方式一:
java -jar xxx.jar
当前ssh窗口被锁定,可按ctrl+c打断程序运行,或直接关闭窗口,程序退出。
方式二:
java -jar xxx.jar &
&代表后台执行。例如,当你执行./a.out &的时候,即使你用ctrl C,那么a.out照样运行(因为对SIGINT信号免疫)。但是要注意,如果你直接关掉shell后,那么,a.out进程同样消失。
方式三:
nohup java -jar xxx.jar &
nohup的意思是忽略sighup信息,所以当运行nohup ./a.out的时候,关闭shell,那么a.out进程还是存在。但是当你直接在shell中用ctrl+C,那么a.out进程也会消息
方式四:
nohup java -jar xxx.jar >temp.txt &
输出重定向,即输出内容不打印到屏幕上。
2>&1 是将标准错误信息转变成标准输出,这样就可以将错误信息输出到out.log 日志里面来。
最后欢迎大家访问我的个人网站:1024s