1. 當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出
#正常啟動jar包 java -jar XXX.jar
#當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出。
2. 當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行
#當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行
java -jar XXX.jar &
3. 當窗口關閉時,程序也不會中止運行
#當用 nohup 命令執行作業時,缺省情況下該作業的所有輸出被重定向到nohup.out的文件中,除非另外指定了輸出文件
nohup java -jar XXX.jar &
4. 輸出重定向到temp.file文件
#輸出重定向到temp.file文件 nohup java -jar XXX.jar >temp.txt &
#即輸出內容不打印到屏幕上,而是輸出到temp.file文件中
5. 啟動jar包或war包時,配置靜態變量
#配置靜態變量並不輸出日志到控制台或者日志文件中 nohup java -jar /data/server/ifsmp/ifsmp.war --spring.profiles.active=test --server.port=8080 >/dev/null 2>&1 & # >/dev/null 2>&1 含義: # 該條shell命令將不會輸出任何信息到控制台,也不會有任何信息輸出到文件中 # -–spring.profiles.active=test 含義: #連續的兩個減號–就是對application.properties中的屬性值進行賦值的標識,等價於我們在application.properties中添加屬性spring.profiles.active=test
文章轉載至:https://blog.csdn.net/Mr__simon/article/details/105309805