Answers:
是的,Upstart是一个不错的选择。只需创建一个新文件:
sudoedit /etc/init/my-jetty-jar.conf
您可以将文件名更改为所需的任何名称,然后将其保留在其中:
description "Run my jetty jar"
# no start option as you might not want it to auto-start
# This might not be supported - you might need a: start on runlevel [3]
stop on runlevel [!2345]
# if you want it to automatically restart if it crashes, leave the next line in
respawn
script
cd /usr/share/jetty
su -c "/usb/bin/java -jar /path/to/foo.jar" nobody
end script
关于这一点的一些注意事项,我su
不愿为任何人提供安全性。您可能需要将其su
存入另一个帐户,但建议您不要将其运行为root
。
update-rc.d
新手工作。
expect fork
(script
开始之前)。
update-rc.d
无效/