根据这个网站我设置了 cron 来为我执行一个脚本,首先尝试让它与 cat 一起工作,然后再进行我需要做的实际工作(实际工作需要 root 权限,所以我以 root 身份执行所有操作,以便以后的生活更轻松) :
me> sudo su
root> crontab -e
编辑文件如下,在末尾留空行:
SHELL=/bin/bash
#which cat outputs /bin/cat
PATH="/bin"
# execute this every minute, if it works, change cat to my script
1 * * * * cat /home/me/source.txt 1> /home/me/destination.txt
根据这个问题,重新启动 cron 服务以确保它在保存文件并退出编辑器后加载更改:
root> service cron restart
然后等了几分钟。什么都没发生。然后重新启动计算机。再说一次,什么也没有。我哪里做错了?
答案1
您的 crontab 在每小时的第一分钟运行。要每分钟运行一次,你必须像这样配置。
* * * * * cat /home/me/source.txt 1> /home/me/destination.txt