2013-07-28 126 views
7

我在Ubuntu上使用upstart來管理服務。它寫入/var/log/upstart/<service>.log。此文件中的錯誤沒有時間戳,這使得診斷問題變得困難。暴發戶日誌中的時間戳

有沒有一種方法 - 配置文件中的某種節 - 告訴啓動時間戳與其日誌輸出?

回答

1

有可能是一個更優雅的方式做你想要什麼,但我發現下面的貧民窟方法是足夠有效:

  echo "`date` : Doing the next thing..." 
0

您的服務應該維護日期/時間... 出現在/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