如何诊断Upstart错误?

Modified on: Thu, 14 Jun 2018 10:17:23 +0800

我在/ etc / init中有一个Upstart配置文件,如果我像这样手动启动它就会正常启动:

sudo initctl start myconf

如果我在没有sudo命令的情况下运行它,我会收到错误名称=(未设置)错误,这是由于用户权限,但在Upstart启动时在系统启动时初始化作业时应该不会出现问题? (因为那些都是由root运行的。)

脚本的内容是:

start on runlevel [2345]
stop on runlevel [^2345]

exec /spatial/server_init.sh

... server_init.sh运行基于python脚本的服务器。当我在登录shell后立即检查脚本的状态时,它表示停止/等待。我也尝试使用“启动net-device-up”的conf文件,但没有任何改变。有没有办法看到Upstart系统日志或类似的东西,可能有助于我调试问题。

由于

作者:U2ros

最佳答案

尝试:

/var/log/upstart/JOBNAME.log

您可能需要考虑在调试时将其转换为任务。

start on spatial-start

task

exec /spatial/server_init.sh

然后从控制台:

initctl emit spatial-start
initctl status spatial-start
作者:ppetraki

相关问答

添加新评论