Linux
Crontab :是否有任何記錄開始和結束時間的日誌?
我的 linux 伺服器上有很多用於我們應用程序的 crontask。但是我找不到任何方法來知道任務何時結束以及執行多長時間。我必須添加一個類似時間的軟命令來記錄這個嗎?有沒有辦法配置 cron 來做到這一點?例如,我在 /etc/cron.daily 中有一個腳本需要花費太多時間,但我不知道是哪一個!
問候,
塞德里克
man cron
你應該看到類似的東西
-L loglevel Sets the loglevel for cron. The standard logging level (1) will log the start of all the cron jobs. A higher loglevel (2) will cause cron to log also the end of all cronjobs, which can be useful to audit the behaviour of tasks run by cron. Logging will be disabled if the loglevel is set to zero (0).
要使用該選項,您可以查看 /etc/default/cron
至少在 Debian 中它有這樣的評論:
# Extra options for cron, see cron(8) # For example, set a higher log level to audit cron's work # EXTRA_OPTS="-L 2"
更改配置文件後,您需要重新啟動 Cron:
/etc/init.d/cron restart