問題
Amazon Linux 2023でcrontabを設定しようとしたところ、下記のエラーが発生。
crontab -u root -e
bash: crontab:: command not found原因
残念ながらAmazon Linux 2023ではcrontabがデフォルトでは利用できません。
Amazon Linux 2023 AMIにcronie パッケージが含まれていないのは意図的なものだそうです。下記のissue を参照にしてください。
https://docs.aws.amazon.com/ja_jp/linux/al2023/ug/deprecated-al2023.html
https://github.com/amazonlinux/amazon-linux-2023/issues/300
解決方法
下記のコマンドでcronieをインストールしましょう。
sudo yum install cronie -ysudo systemctl enable crond.servicesudo systemctl start crond.servicesudo systemctl status crond | grep Active
Active: active (running) since Thu 2023-08-31 16:21:44 JST; 10s agoよいcrontabライフを!
さいごに
ネクストではエンジニアを募集しています。
もしよろしければ採用情報をご覧の上、お気軽にエントリーしてみてください。
ここまで読んでいただき、ありがとうございます。もしこの記事の技術や考え方に少しでも興味を持っていただけたら、ネクストのエンジニアと気軽に話してみませんか。
- 選考ではありません
- 履歴書不要
- 技術の話が中心
- 所要時間30分程度
- オンラインOK

