除了最新版本的ubuntu以外,大多数都使用upstart,这似乎是一个很好的解决方案。我对systemd不够熟悉,如果您的构建使用它,则可能需要一个完全不同的版本。这就是发行版和版本很重要的原因。
这似乎是一个不错的开始-您应该通读此书。我会做些不同的事情,并且为了发布一个自包含的答案,我在编写脚本时加入了一个脚本。我建议同时查看和新贵文档,以进行调整以更好地满足您的需求。.我注意到您是以root用户身份运行的-实际上,您应该以特定用户的身份进行此操作。我进行了一些对我来说有意义的更改-如果您确定控制台日志可以正常运行,则可能需要将控制台日志更改为无控制台日志,并且我已经设置了显式的start和stop命令。假设您有一个名为“仪表板”的用户-您可以省略setuid和setguid命令。
尚未真正测试过,但它仍然是有意义的。放进去/etc/init/dashing.conf
respawn
console log
start on runlevel [23]
stop on [!23]
setuid dashboard
setgid dashboard
script
chdir /home/dashboard/dashboard/
dashing start
end script
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句