2013-07-28 74 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