crontab 莫名報錯

2021-09-20 15:21:50 字數 769 閱讀 5524

如下crontab命令

作用即在8點30分到23點30分,每隔一小時,就ping4次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 檢視日誌 ...