我用crontab -e
. 然后我将它添加到我的 crontab 中:
SHELL=/bin/bash
@hourly /home/ec2-user/utilities/create-snapshots.sh
然后我保存了文件。大约一个小时后,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 每小时运行一次该命令?