2013-10-26 64 views
1

我有一个bash脚本用于备份我的apache目录。 当我是root用户并且我优先考虑我的脚本时他工作正常(我的目录被复制)。 但是,当我创建一个cron,我的脚本启动,但备份不移动...为什么?我的cron作业没有cp文件

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

我的脚本:

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

目录 “测试” 和 “备份” 有-r 777 rights

谢谢!

+2

您可能需要提供'.tar.gz'文件的完整路径。 – anubhava

+0

问题是完整路径..谢谢你! – Dimitri

+0

@Demi:不客气,很高兴它的工作。 – anubhava

回答

0

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

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