我的cron作业不是我的文件

时间:2013-10-26 10:55:39

标签: bash unix cron crontab

我有一个用于备份我的apache目录的bash脚本。 当我是root并且我执行我的脚本时他工作正常(我的目录被复制)。 但是当我创建一个cron时,我的脚本已启动,但备份未被移动......为什么?

我的cron工作: 0 12 * * * /home/dim/backup/backup.sh -mail

我的剧本:

$TMP_NAME="backup"     
mv -f $TMP_NAME.tar.gz /test/

目录“test”和“backup”具有-r 777权限

谢谢!!

1 个答案:

答案 0 :(得分:2)

cron执行的脚本的工作目录是文件系统root - > /。您需要使用文件的完整路径:

$TMP_NAME="/full/path/to/backup"     
mv -f $TMP_NAME.tar.gz /test/