我有一个脚本,只需使用“sudo pdfBackup”即可从命令行运行,但是当我将其添加到 sudo crontab –e 时,它没有运行。该脚本位于我的 /bin/ 目录中,名为“pdfBackup”,其中有一个简单的命令
#!/bin/bash
rsync -az ~/files/content/pdf ~/Dropbox
这是我的 crontab 文件的样子
*/1 * * * * /bin/pdfBackup
我在测试时将其设置为每分钟一次。我不明白为什么它不起作用。我有另一个成功运行的 cron 作业,所以我知道 cron 正在运行。
提前致谢。
*编辑-我查看了系统日志,但没有错误或任何东西?
CRON[26774]: (root) CMD (/bin/pdfBackup)
答案1
我的问题是我没有正确引用脚本中的目录和来自目录。
由于它是以 root 身份运行,因此主目录与我的用户主目录不同。