Systemd
使用 systemd 降低 cron 日誌級別
Google搜尋解決方案,我只發現文章告訴我如何在舊系統中而不是在 systemd 維護的 Linux 下,通過更改 cron init-script 添加 -L 參數到命令行。
我有一個每分鐘執行的 cron 作業。它記錄每次啟動,並為執行 cron 的使用者打開和關閉的每個會話附加一個 pam_unix 條目。這在日誌日誌中有很多喋喋不休。如何在 systemd 環境中設置日誌級別,只記錄錯誤和死亡事件?
好的,所以我手頭只有 EL 系統,但我問了一個 Debian 8 系統的朋友,答案大致相同。
對於使用 cron 的 Debian(用 crond 代替 EL)
systemctl status cron systemctl status cron cron.service - Regular background program processing daemon Loaded: loaded (/lib/systemd/system/cron.service; enabled) Active: active (running) since Mon 2015-11-02 21:13:22 CET; 1 months 0 days ago Docs: man:cron(8) Main PID: 983 (cron) CGroup: /system.slice/cron.service 983 /usr/sbin/cron -f
如果你再看看內容
/lib/systemd/system/cron.service
[Unit] Description=Regular background program processing daemon Documentation=man:cron(8) [Service] EnvironmentFile=-/etc/default/cron ExecStart=/usr/sbin/cron -f $EXTRA_OPTS IgnoreSIGPIPE=false KillMode=process [Install] WantedBy=multi-user.target
您可以看到它
/etc/default/cron
從它使用的文件中載入了環境文件 amd$EXTRA_OPTS
如果您的 cron 守護程序支持它,您可以提供一個選項來更改那裡的日誌記錄詳細程度
EXTRA_OPTS="-L 0"
您的發行版 cron(d)(8) 的手冊頁應該告訴您有哪些日誌記錄選項。