首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >upstart日志中的时间戳

upstart日志中的时间戳
EN

Stack Overflow用户
提问于 2013-07-28 17:06:13
回答 3查看 1.3K关注 0票数 8

我正在使用Ubuntu上的upstart来管理服务。它写到/var/log/upstart/<service>.log。此文件中的错误没有时间戳,因此很难诊断问题。

是否有一种方法--配置文件中的某一节--告诉upstart用它的日志输出来编写时间戳?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-23 23:52:51

也许有一种更优雅的方法来做你想做的事情,但我发现下面的贫民区方法足够有效:

代码语言:javascript
复制
           echo "`date` : Doing the next thing..."
票数 0
EN

Stack Overflow用户

发布于 2015-03-29 17:23:33

您可以尝试从annotate-output包中使用魔兽 shell脚本:

源代码这里

票数 4
EN

Stack Overflow用户

发布于 2017-09-02 05:52:32

你的服务应该保持日期/时间..。显示在/var/log/upstart/下的日志中的日志是您的upstart脚本的输出。

您还可以在您的conf文件中添加一个预启动部分和一个预停止部分,以打印服务运行前的时间和服务停止后的时间:

代码语言:javascript
复制
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
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17910642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档