1、 java -jar xxxxx.jar
当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
2、java -jar xxxxx.jar &
当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
3、nohup java -jar xxxxxx.jar &
意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
4、nohup java -jar xxxxxx.jar >aa.log &
指定输出日志文件,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
例如:
启动aa的jar包,指定yml文件为peer1,并指定输出日志文件的位置:
nohup java -jar /opt/progrems/aa-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1 > /opt/progrems/myPrograms/log/peer2-log.txt &