想要制作暴发户脚本;需要帮助和建议

赛车手

自动取款机,我需要随机地开始和停止工作(因为我心中缺少一个更好的词)。我通过键入开始它,java -jar foo.jar并停止它找出它的pid并杀死它。杀死它不会导致任何数据丢失或损坏,也不会引起任何后果,仅是仅供参考。这两个步骤都很繁琐,因为第一个命令必须从特定目录执行,即/usr/share/jetty(kill可以在任何地方执行)。

所以我在想些什么

service foo startservice foo stop启动和停止服务。那有可能,更重要的是正确的吗?还有其他解决方案吗?

谢谢。

它是

是的,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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档