jar 和 nohup 命令
作为java程序员,经常会遇到这样一个问题,打个jar包,测试或者上线生产,于是乎面临的选择来了,java –jar or nohup?
jar
java -jar a.jar &
接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束
nohup
nohup java -jar a.jar &
hangup(挂断)*
nohup(不挂断,忽略挂断信号)
nohup的使用是十分方便的,只需要在处理命令之前加上nohup即可,标准输出和标准错误缺省会被重定向到nohup.out文件中。
一般我们可在结尾加上“&”来将命令同时放入后台运行,也可用“>filename2>&1”来更改缺省的重定向文件名。