我在Ubuntu上使用upstart來管理服務。它寫入/var/log/upstart/<service>.log
。此文件中的錯誤沒有時間戳,這使得診斷問題變得困難。暴發戶日誌中的時間戳
有沒有一種方法 - 配置文件中的某種節 - 告訴啓動時間戳與其日誌輸出?
我在Ubuntu上使用upstart來管理服務。它寫入/var/log/upstart/<service>.log
。此文件中的錯誤沒有時間戳,這使得診斷問題變得困難。暴發戶日誌中的時間戳
有沒有一種方法 - 配置文件中的某種節 - 告訴啓動時間戳與其日誌輸出?
有可能是一個更優雅的方式做你想要什麼,但我發現下面的貧民窟方法是足夠有效:
echo "`date` : Doing the next thing..."
您可以嘗試使用annotate-output
shell腳本從devscripts包:
源代碼here。
您的服務應該維護日期/時間... 出現在/var/log/upstart/
下日誌中的日誌是您的新貴腳本的輸出。
你也可以添加一個預啓動和停止前區間進入你的conf文件,打印時的服務是跑前和後服務的時機已經停止:
pre-start script
echo "[`date`] <YOUR SERVICE NAME> Starting" >> /var/log/<YOUR SERVICE NAME>.log
end script
pre-stop script
echo "[`date`] <YOUR SERVICE NAME> Stopping" >> /var/log/<YOUR SERVICE NAME>.log
end script