我使用“crontab -e”添加了以下内容:
* 6 * * * rsync -arthv /content/ 192.168.1.1:/content > /tmp/db_rsync.log 2>&1
当我这么做的时候,crontab -l
我看到了那条线。
我是不是漏掉了什么?它没有运行。它确实手动运行。
答案1
cron 的 PATH 不太可能与您交互使用的 PATH 相同。请尝试更改rsync
为/usr/bin/rsync
。
答案2
或者您可以在 crontab 中指定路径为
PATH=/bin:/sbin:/usr/bin
* 6 * * * rsync -arthv /content/ 192.168.1.1:/content > /tmp/db_rsync.log 2>&1