簡體   English   中英

無法執行Cron作業

[英]Trouble getting a cron job to run

我正在嘗試使cron作業每20分鍾執行一次,該作業將檢查以確保目錄沒有關閉,如果存在則將輸出時間戳記到文本文件中。 Cron工作是

*/20 * * * * if [ -d PATH_TO_FOLDER ] && [ -s "$(ls -A PATH_TO_FOLDER)" ]; then :; else timestamp=$( date +%T ) && destdir=PATH_TO_TEXT_FILE && echo "$timestamp" >> "$destdir"; fi

在命令窗口中鍵入時,這將完美地工作,但是每當我嘗試將其作為cron作業運行時,都會出現錯誤:

/bin/sh: -c: line 0: unexpected EOF while looking for matching `)'
/bin/sh: -c: line 1: syntax error: unexpected end of file

我不知道。 謝謝您的幫助。

%字符被cron解釋為換行符,您需要對其進行轉義-請參閱百分號%在crontab中不起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM