Crontab不会运行我可以手动运行的脚本

时间:2016-03-28 19:54:53

标签: ubuntu crontab

我正在获得AAS学位,并且是当地公司的实习生。我几乎没有使用Linux的经验,这就是我学习的全部内容。我的老板告诉我他想让一些脚本自动运行并建议crontab。我完成了我的研究并且非常确定我对crontab命令有正确的格式,但是我遇到了至少要运行其中一个脚本的问题。

我通过sudo crontab -e打开Crontab并拥有这些命令

*/30 * * * * root /home/administrator/Desktop/rsyncbackup
0 23 * * * root /home/administrator/Desktop/snapshot

rsync脚本运行没问题。它甚至输出到日志文件。一切都准时出现。

快照脚本拒绝运行。我环顾四周,将其从相对路径(./ script)更改为特定路径。我已经从* 23运行时间更改为0 23运行时间。我有点困惑。我一直在改变时间,试图让它运行,但没有成功。

#!/bin/bash
#this is a snapshot script, without needing a pw

cd /media/administrator/Media/Snapshot

mkdir /media/administrator/Media/Snapshot/$(date +%F)

cp -a -l /media/administrator/Media/Data /media/administrator/Media/Snapshot/$(date +%F)/

echo "Snapshot complete: $(date) >> /home/administrator/Desktop/snaplog.log

0 个答案:

没有答案