Linux

Crontab :是否有任何記錄開始和結束時間的日誌?

  • March 18, 2011

我的 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

引用自:https://serverfault.com/questions/248915