新贵日志中的时间戳

我在Ubuntu上使用新贵来管理服务。 它写入/var/log/upstart/<service>.log 。 此文件中的错误没有时间戳,这使得诊断问题变得困难。

有没有办法 - 配置文件中的某种节 - 告诉开始写日志输出的时间戳?


可能有一种更加优雅的方式来做你想做的事,但我发现下面的贫民窟方法足够有效:

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

您可以尝试使用devscripts包中的annotate-output shell脚本:

源代码在这里。


您的服务应该维护日期/时间......出现在/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
链接地址: http://www.djcxy.com/p/73131.html

上一篇: Timestamps in upstart logs

下一篇: PhoneGap source security