【发布时间】:2016-04-30 17:42:15
【问题描述】:
我使用的是 CentOS 7,并安装了“cronie”
yum install cronie
我有一个 shell 来备份我的 home 文件夹,shell 的内容(当然,backup.sh 是 775)
#!/bin/bash
#START
TIME=`date +%Y-%m-%d_%Hh%M`
FILENAME=backupHome_123.30.150.29_$TIME.tar.gz
SRCDIR=/home
DESDIR=/backup
tar -cpvzf $DESDIR/$FILENAME $SRCDIR
#END
并添加到 crontab -e
00 2 * * * /bin/bash /backup/backup.sh
但是 crontab 什么都不做。当我只检查 /var/log/cron 的日志时,类似这样的东西,没有更多的错误或处理日志
May 1 00:26:08 app crontab[12041]: (root) END EDIT (root)
May 1 00:33:21 app crontab[12086]: (root) BEGIN EDIT (root)
May 1 00:34:25 app crontab[12086]: (root) END EDIT (root)
谁能给我一些建议让 crontab 工作? 谢谢。
【问题讨论】:
-
您设置
2:00 AM进行备份。 -
您的脚本到底在哪里?真的是
/backup/backup.sh吗?注意 crontab 需要完整路径。 -
@AliYousefiSabzevar,是的,我想每天凌晨 2 点运行备份。
-
@fedorqui /backup/backup.sh 是完整路径 :) 在 / 我创建备份文件夹,所以,完整路径是 /backup/backup.sh :)