我一直在玩crontab按计划运行tar命令,但它似乎根本没有按时间间隔执行任务。 我在crontab文件中输入的代码行如下。
1 * * * * tar cvf backup.tar . >> ~/testcron.log
如果我在终端中运行它,tar命令就可以自行运行,所以我不确定为什么它不能运行。
由于
答案 0 :(得分:1)
这里有两件事我可以想象是有问题的:
如果这是/etc/crontab.d
中文件的一部分或/etc/crontab
的一部分,则cron需要第6列中的用户名。所以这将是:
1 * * * * root tar cvf backup.tar . >> ~/testcron.log
您可能希望用适当的绝对路径替换.
。当cron执行cronjob时,我不确定当前目录是什么,所以只需使用绝对路径。
答案 1 :(得分:0)