新贵日志中的时间戳
我在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