crontabファイルを。で開きましたcrontab -e
。次に、これをcrontabに追加しました。
SHELL=/bin/bash
@hourly /home/ec2-user/utilities/create-snapshots.sh
次に、ファイルを保存しました。約1時間後、cronログが表示されます。
CROND[1876]: (ec2-user) CMD (/home/ec2-user/utilities/create-snapshots.sh)
CROND[1877]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1)
CROND[1892]: (root) CMD (run-parts /etc/cron.hourly)
run-parts(/etc/cron.hourly)[1892]: starting 0anacron
run-parts(/etc/cron.hourly)[1901]: finished 0anacron
ただし/home/ec2-user/utilities/create-snapshots.sh
、データベースのスナップショットが作成されたため、コマンドが実際に実行されなかったことはわかっていますが、実際には実行されませんでした。/home/ec2-user/utilities/create-snapshots.sh
コマンドをターミナルで直接実行すると、コマンドの実行は機能します。
cronにそのコマンドを1時間ごとに実行させるにはどうすればよいですか?