Crontab missing from most recent AWS Linux AMI

2

I have installed al2022-ami-2022.0.20220419.0-kernel-5.15-x86_64 on a m5.2x. I went to install a user cron and the crontab binary is missing. This is a default linux binary. The system cron seems to be fine (though I haven't tested it) but user crons are not working.

ec2-user $ crontab -l
 -bash: crontab: command not found
 ec2-user $ which crontab
 /usr/bin/which: no crontab in ...
 ec2-user $ ls /usr/bin/crontab
 ls: cannot access '/usr/bin/crontab': No such file or directory

This is fine in previous versions with the default install. Here it is with a default version of amzn2-ami-kernel-5.10-hvm-2.0.20220406.1-x86_64-gp2 also installed on an m5.2x

ec2-user $ which crontab
/usr/bin/crontab
gefragt vor 2 Jahren9135 Aufrufe
1 Antwort
1

Hello,

Thank you for your post. I launched a test instance using the al2022-ami-2022.0.20220419.0-kernel-5.15-x86_64 AMI and verified your report. The cronie package, which provides the crontab command, is not included in this AMI.

# rpm -qa |grep -i cron
crontabs-1.11-24.20190603git.amzn2022.noarch

I also checked the previous version of the AL2022 AMI and confirmed that the cronie package was not present there either. I would suggest you manually install the cronie and cronie-anacron packages that are both available from the amazonlinux repository.

yum install cronie cronie-anacron

Note, you can also make use of user data scripts[1] to install these packages at the time of launching instances.

In the meantime, I have opened an internal ticket with the Amazon Linux team to report that these packages are not included in the AL2022 images.

References:
[1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

AWS
SUPPORT-TECHNIKER
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen