Ubuntu

為什麼cron在日誌文件名後添加問號

  • November 23, 2015

我已經使用 crontab 創建了 cron 任務,但在日誌文件名的末尾出現問號。

*/4 * * * * /usr/bin/php /path_to_cron/queue.php > /path_to_log_file/queue.txt

有什麼方法可以閱讀它嗎?創建的文件末尾有問號,例如queue.txt?

我試圖更改 cron 編輯器,但它沒有幫助

當我執行正常的 crontab -e 時,我看不到,^M但是當我嘗試時,crontab -l | cat -tve我可以在每個任務^M$之後看到日誌文件名之後。

^M您看到的是 Microsoft Windows 格式的額外輸入符dos2unix您可以通過使用實用程序將輸入字元從 DOS 轉換為 Unix 格式來擺脫它。

這是一個轉換所有使用者的 crontab 的範例:

sudo dos2unix /var/spool/cron/crontabs/*

引用自:https://serverfault.com/questions/738368