我正在使用Ubuntu上的upstart来管理服务。它写到/var/log/upstart/<service>.log。此文件中的错误没有时间戳,因此很难诊断问题。
是否有一种方法--配置文件中的某一节--告诉upstart用它的日志输出来编写时间戳?
发布于 2013-09-23 23:52:51
也许有一种更优雅的方法来做你想做的事情,但我发现下面的贫民区方法足够有效:
echo "`date` : Doing the next thing..."发布于 2015-03-29 17:23:33
您可以尝试从annotate-output包中使用魔兽 shell脚本:
源代码这里。
发布于 2017-09-02 05:52:32
你的服务应该保持日期/时间..。显示在/var/log/upstart/下的日志中的日志是您的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 scripthttps://stackoverflow.com/questions/17910642
复制相似问题