0
我知道你可以通過「>」來重定向cronjob的輸出來覆蓋和「>>」來追加。但是,我想知道是否無論如何要從cronjob的輸出來覆蓋日誌文件,每次作業運行時,然後追加輸出的特定作業運行?覆蓋然後每次運行時附加一個cron作業的輸出
當您使用>它會覆蓋以前每次在命令行中斷輸出中存在的任何內容,因此您沒有看到該特定作業的歷史輸出。
我知道你可以通過「>」來重定向cronjob的輸出來覆蓋和「>>」來追加。但是,我想知道是否無論如何要從cronjob的輸出來覆蓋日誌文件,每次作業運行時,然後追加輸出的特定作業運行?覆蓋然後每次運行時附加一個cron作業的輸出
當您使用>它會覆蓋以前每次在命令行中斷輸出中存在的任何內容,因此您沒有看到該特定作業的歷史輸出。
如果我理解正確的話,你要創建每次作業運行一個新的日誌文件,因此在crontab中使用「>」作爲
* * * * /home/myhome/some_cron_job.sh > /home/myhome/cron_job_output
現在,some_cron_job.sh內,使用「 >>「追加到日誌文件
(within shell script) echo "Testing" >> /home/myhome/cron_job_output
這有幫助嗎?
不知道我明白這個問題,你能舉一個例子說明日誌文件的外觀嗎?例如在第一次運行然後第二次運行之後。 – 2012-01-29 17:46:17