在Linux中,crontab的日志輸出通常通過以下兩種方法:
* * * * * /path/to/command >> /path/to/logfile 2>&1
上述命令表示將命令的輸出追加到指定的日志文件中。其中>>
表示追加到文件末尾,如果想要覆蓋文件內容,可以使用單個>
。
* * * * * /path/to/command 2>&1 | logger -t cronjob
然后,在syslog或rsyslog的配置文件中,添加如下內容來指定如何處理該標識的日志:
cronjob.* /var/log/cronjob.log
上述命令表示將標識為"cronjob"的日志輸出到/var/log/cronjob.log
文件中。
這兩種方法可以根據需求選擇其中一種來記錄crontab的日志輸出。