你好,我有一个 Java 服务器(它会监听),当我在终端中执行 ant compile jar run 时,它会运行
我想要做的是 sudo service myproject start 这样我就不必在终端了(当我在终端中执行 ctrl+c 或关闭终端时程序会停止,这是我不想要的)
我怎样才能做到这一点?
答案1
一种方法是使用nohup
命令。这允许您在程序继续运行时关闭终端甚至注销。
nohup ant compile jar run &
这并不能创建适当的“服务”,但它可以实现您所寻找的功能。
答案2
使用 Apache Commons Daemon 和 JSVC:http://commons.apache.org/proper/commons-daemon/
它也是最常用的 Java 守护进程 Apache Tomcat 使用的解决方案。