我正在使用 Ubuntu 的 upstart 功能在任何情况下任何机器重新启动时重新启动我的程序。我看到的是有时机器重新启动了,但我的程序没有再次启动,我必须登录到机顶盒并手动启动。
start on runlevel [2345]
stop on runlevel [016]
chdir /nwotr
respawn
post-stop script
sleep 30
end script
limit core unlimited unlimited
limit nofile 8092 8092
setuid golds
exec python executeproc.py
这些盒子是位于虚拟机管理程序下的虚拟机。我不确定是否需要修改任何内容才能runlevel
使其正常工作?
是否有任何设置可以添加,通过这些设置,每当机器重新启动时,upstart 都会启动我的进程?我想我可以轻松重现这一点,所以如果有任何方法可以调试这个问题,也请告诉我。