我在/ etc / init中有一个Upstart conf文件,如果我像这样手动启动它,它将正常启动:
sudo initctl start myconf
如果我在没有sudo命令的情况下运行它,我会得到错误名称=(未设置)错误,这是由于用户权限所致,但是当Upstart正确启动该作业并在系统启动时初始化时,这应该不是问题吗?(因为多数民众赞成在根目录下运行)。
该脚本的内容是:
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
...其中server_init.sh运行基于python脚本的服务器。登录外壳程序后立即检查脚本的状态时,它说停止/等待。我还尝试了“开始于net-device-up”配置文件,但没有任何变化。有没有办法查看Upstart系统日志或类似的东西,可以帮助我调试问题。
谢谢
chdir
的新贵脚本中包含a 且该目录不存在,则不会写入任何日志,并且您会得到神秘的消息:start: Job failed to start