首页 文章

我的cron作业不是我的文件

提问于
浏览
1

我有一个用于备份我的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 回答

  • 2

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

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

相关问题