2012-06-11 133 views
0

我使用Ubuntu 12.04.I正在使用腳本(./home/sam/code/imageUpdate)從服務器同步圖像在本地系統中的特定文件夾中。我總是在晚上運行腳本。所以我想寫一個crontab它會自動運行腳本。CRON:調度任務

我的命令:

$crontab -e; 

,並添加了預定的時間到的crontab文件

# 50 17 * * * cd /home/sam 
# 52 17 * * * ./code/imageUpdate > image1.txt 

然後我保存文件並等待結果。

但我沒有得到任何結果。沒有圖像被同步到image1.txt文件。

我離開了任何一步嗎?

請幫我... 在此先感謝。

回答

3

確保在crontab命令的開頭沒有散列(註釋)。

此外:
應該單獨運行Crontab命令。
每個crontab命令將在其自己的上下文中運行,在一條指令中更改目錄可能不會導致該目錄對下一個執行的聲音(它們可能會在自己的環境中運行,例如)。

爲了克服這個問題,編寫一個簡單的shell腳本,其中包含所有命令的單個動作。

# MyCommand.sh 
cd /home/sam 
./code/imageUpdate > image1.txt 

# crontab command 
50 17 * * * /home/sam/MyCommand.sh