我試圖移動文件crontab以獲取該計劃,但crontab未移動文件。如果我手動執行它,它會起作用......你知道可能的原因是什麼嗎?這是我有:通過crontab任務移動文件不起作用,但如果手動執行,則會起作用
13,29 * * * * mv $(grep -l "File was not FOUND" /home/user/test*) /home/user/temp
如果我執行下面的行它的工作沒有任何問題:
mv $(grep -l "File was not FOUND" /home/user/test*) /home/user/temp
在「mv」之前嘗試一個「set -x;」以準確查看運行的命令--iirc一些cron實現自己執行(semibroken)解析而不是盲目地將字符串傳遞到shell – loreb
但是如何設想看看它是如何用cron執行的,輸出不會顯示在控制檯中。 –
「set -x」會在執行時輸出命令,而cron應該將這些命令郵寄給您 - 嘗試添加一個每分鐘運行一次的「回顯測試」,等待一分鐘,您應該在/ var/mail中發送郵件/(或任何你配置) – loreb