Ubuntu
為什麼cron在日誌文件名後添加問號
我已經使用 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/*