我有一个与正常的SpringApplication.run(Application.class,args)一起运行的Spring MVC应用程序;声明。当我运行它然后关闭终端窗口时,它终止了这个过程。当我关闭终端窗口时,如何防止它关闭?如何防止关闭终端后关闭Spring MVC应用程序?
我使用的是OSX 10.9,小牛。
非常感谢。
我有一个与正常的SpringApplication.run(Application.class,args)一起运行的Spring MVC应用程序;声明。当我运行它然后关闭终端窗口时,它终止了这个过程。当我关闭终端窗口时,如何防止它关闭?如何防止关闭终端后关闭Spring MVC应用程序?
我使用的是OSX 10.9,小牛。
非常感谢。
正如Dave Syer所说,您最好使用nohup
命令,该命令可防止子进程在终端窗口关闭时挂起。
例如:
nohup java -jar name.jar 2>&1 >output.log &
这都将超出标准和标准错误发送到output.log
文件。您可以省略>output.log
,nohup
将使用名为nohup.out
的默认日志文件。
这对我有用。非常感谢你。 – Anju
谢谢@Anju。如果它适合你,你能接受答案吗? –
难道你不能用'&'在末尾运行'java'命令吗? –