溫馨提示×

linux中crontab日志輸出的方法是什么

小億
448
2023-12-22 09:29:05
欄目: 編程語言

在Linux中,crontab的日志輸出通常通過以下兩種方法:

  1. 通過將crontab中的命令重定向到一個文件中,例如:
* * * * * /path/to/command >> /path/to/logfile 2>&1

上述命令表示將命令的輸出追加到指定的日志文件中。其中>>表示追加到文件末尾,如果想要覆蓋文件內(nèi)容,可以使用單個>

  1. 使用系統(tǒng)日志工具,例如syslog或rsyslog。在這種情況下,需要在crontab中添加一行指定日志的標(biāo)識,然后在相應(yīng)的日志配置文件中指定該標(biāo)識的處理方式。例如: 在crontab中添加一行指定日志標(biāo)識:
* * * * * /path/to/command 2>&1 | logger -t cronjob

然后,在syslog或rsyslog的配置文件中,添加如下內(nèi)容來指定如何處理該標(biāo)識的日志:

cronjob.*    /var/log/cronjob.log

上述命令表示將標(biāo)識為"cronjob"的日志輸出到/var/log/cronjob.log文件中。

這兩種方法可以根據(jù)需求選擇其中一種來記錄crontab的日志輸出。

0