2013-10-26 91 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/