我在Ubuntu上使用upstart来管理服务。它写入/var/log/upstart/<service>.log
。此文件中的错误没有时间戳,这使得诊断问题变得困难。暴发户日志中的时间戳
有没有一种方法 - 配置文件中的某种节 - 告诉启动时间戳与其日志输出?
我在Ubuntu上使用upstart来管理服务。它写入/var/log/upstart/<service>.log
。此文件中的错误没有时间戳,这使得诊断问题变得困难。暴发户日志中的时间戳
有没有一种方法 - 配置文件中的某种节 - 告诉启动时间戳与其日志输出?
有可能是一个更优雅的方式做你想要什么,但我发现下面的贫民窟方法是足够有效:
echo "`date` : Doing the next thing..."
您可以尝试使用annotate-output
shell脚本从devscripts包:
源代码here。
您的服务应该维护日期/时间... 出现在/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