如下crontab命令
作用即在8點30分到23點30分,每隔一小時,就ping
4次www.baidu.com
,並把輸出內容追加到/var/ftp
目錄下的,年-月-日.log
檔案中。
但是發現,此命令總是報錯,傳送到郵箱的報錯日誌如下
/bin/sh: -c: line 0: unexpected eof while looking for matching `"』應該是符號問題,所以我把/bin/sh: -c: line 1: syntax error: unexpected end of file
命令直接複製在控制台執行,發現能正常執行,這就奇怪了。
最終終於找到bug,**就是%
在crontab中,%是關鍵字,普通使用時,要用\進行轉義,所以正確的寫法如下
莫名其妙的語法報錯
今天在使用python的parser模組時,遇到這樣的問題 解析自帶的example好好的,但解析我的檔案時就報語法錯誤。這個問題在以前寫編譯器時也出現過。根據以前的經驗,估計是unix和windows平台的換行不同造成的。用ultraedit將所有的換行都變成unix格式的。問題仍然存在。然後想到...
crontab格式寫錯出現報錯
crontab installing new crontab tmp crontab.x6p2m6c 4 bad minute errors in crontab file,can t install.do you want to retry the same edit?enter y or n d...
crontab定時指令碼常見報錯
根本原因crontab檔案中時間格式定義不正確導致的,需要嚴格按照下面格式書寫。0 0 data date date.sh 分 時 日 月 周 0 6 使用者 絕對路徑指令碼 當使用者是root時,需省略,否者會出現如下報錯 bin sh root command not found a 檢視日誌 ...