Atm,我需要随机开始和停止(因为我脑子里没有更好的词)一项工作。我通过键入开始它java -jar foo.jar
并停止它找出它的 pid 并杀死它。杀死它不会导致任何数据丢失或损坏或任何事情,仅供参考。执行这两个步骤很乏味,因为必须从特定目录执行第一个命令,即/usr/share/jetty
(可以从任何地方执行 kill)。
所以我在想一些事情
service foo start
以及service foo stop
启动和停止服务。这可能吗,更重要的是正确吗?还有其他解决方案吗?
谢谢。
是的,Upstart 是一个很好的选择。只需创建一个新文件:
您可以将文件名更改为您喜欢的任何名称,然后将其粘贴在其中:
su
关于这一点的一些注意事项,为了安全起见,我向任何人发出警告。您可能需要它su
进入另一个帐户,但可能不建议它以root
.