Answers:
我一直使用很长一段时间才能通过注销的命令行提示符是“ nohup”,因此在您的情况下是
nohup java -jar test.jar &
&很重要,因此您可以运行另一个shell。我相信这不会通过重新启动而持续。
如果“一直”表示它是在计算机启动时启动的,则需要将其作为启动时脚本的一部分来启动。这样做的肮脏方法是添加
java -jar test.jar> / dev / null 2>&1&
到/etc/rc.local(或用您喜欢的日志文件替换/ dev / null)。
更好的方法是使init.d脚本在适当的运行级别启动(例如,您可能不希望在运行级别0、1或6上启动它)。这样,如果它死了,还可以让它自动重新启动,并具有一个更好的界面来暂时停止它。
http://www.howtoforge.com/forums/archive/index.php/t-3628.html上的小例子
http://developer.novell.com/wiki/index.php/Writing_Init_Scripts上的大解释
java -jar test.jar &
&运算符将强制该进程在后台运行,您可以在之后运行“ top”命令以查看其是否正在运行。
您可以在Linux上在后台运行任何任务,方法是在命令行的末尾附加一个'&'符号。
java -jar test.jar &
您可以使用可从此处获得的Java Service Wrapper社区版本:
http://wrapper.tanukisoftware.org/doc/english/download.jsp
然后,您可以在重新启动时启动它:
http://wrapper.tanukisoftware.org/doc/english/launch-nix-boot-debian.html
放在&
末尾:java -jar test.jar &