在Debian系統中,使用crontab設置任務日志級別可以通過以下步驟實現:
打開終端。
輸入crontab -e命令以編輯當前用戶的crontab文件。如果你想編輯其他用戶的crontab文件,請使用sudo crontab -u username -e命令。
在打開的crontab文件中,為需要設置日志級別的任務添加輸出重定向。例如,如果你想將某個任務的輸出重定向到日志文件并設置日志級別,可以使用以下格式:
* * * * * /path/to/your/script.sh >> /path/to/your/logfile.log 2>&1
這里,* * * * *表示cron任務的執行計劃,/path/to/your/script.sh表示要執行的腳本文件,>> /path/to/your/logfile.log表示將標準輸出追加到指定的日志文件,2>&1表示將標準錯誤輸出重定向到標準輸出。
logger命令將消息發送到syslog:* * * * * /path/to/your/script.sh | logger -t your_tag -p local6.notice
這里,logger命令將腳本的輸出發送到syslog,-t your_tag表示設置日志標簽,-p local6.notice表示設置日志級別為local6.notice。
保存并關閉crontab文件。
重啟cron服務以使更改生效。在Debian系統中,可以使用以下命令重啟cron服務:
sudo systemctl restart cron
現在,你的cron任務將根據設置的日志級別記錄日志。