在 CentOS 系統中,要為 crontab 任務設置執行日志,你可以按照以下步驟操作:
打開終端。
輸入 crontab -e 命令來編輯當前用戶的 crontab 文件。如果你想編輯其他用戶的 crontab 文件,請使用 sudo crontab -u [用戶名] -e 命令。
在打開的 crontab 文件中,為每個需要設置日志的任務添加以下兩個字段:
/var/log/my_cronjob_stdout.log。/var/log/my_cronjob_stderr.log。例如,你可以將以下內容添加到 crontab 文件中:
* * * * * /path/to/your/script.sh >> /var/log/my_cronjob_stdout.log 2>> /var/log/my_cronjob_stderr.log
這個例子中,* * * * * 是 cron 表達式,表示任務將每分鐘執行一次。/path/to/your/script.sh 是要執行的腳本文件路徑。>> 表示將標準輸出追加到日志文件,2>> 表示將標準錯誤追加到另一個日志文件。
保存并關閉 crontab 文件。
現在,你的 crontab 任務將會在執行時將標準輸出和標準錯誤分別記錄到指定的日志文件中。你可以使用 tail -f /var/log/my_cronjob_stdout.log 和 tail -f /var/log/my_cronjob_stderr.log 命令實時查看日志文件的內容。