我有一个用于备份我的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权限
谢谢!!
答案 0 :(得分:2)
cron执行的脚本的工作目录是文件系统root - > /
。您需要使用文件的完整路径:
$TMP_NAME="/full/path/to/backup"
mv -f $TMP_NAME.tar.gz /test/