调试 Upstart 作业的执行顺序

调试 Upstart 作业的执行顺序

我希望能够调试 Upstart 启动的作业的执行顺序(最好不要将转储代码注入每个作业文件)。我该怎么做?

答案1

将“ ”添加到 grub 命令行来启动系统--debug,系统启动后,查看系统日志文件(例如,/var/log/syslogUbuntu 现代版本上的“ ”)。这将为您提供有关发出的事件和作业状态更改的信息。以下是格式的示例:

http://upstart.ubuntu.com/cookbook/#if-job-is-not-currently-running

也可以看看:

http://upstart.ubuntu.com/cookbook/#debugging

答案2

运行initctl2dot命令并upstart.dot使用您最喜欢的 Graphviz 点查看器查看它输出的系统启动方式的美观图形视图。

答案3

/var/log/boot.log应该会给你一些关于作业何时启动的提示,但你可能想在启动时更改日志记录的详细程度,以便你更好地看到事情。

有关此内容和其他技术的更多信息,请访问Upstart 的调试页面

相关内容