直接用java -jar xxx.jar,當退出或關閉shell時,程序就會停止掉。
普通方式啟動應用:
java -jar jarPackageName.jar 1>system.log 2>&1 &
1:1 表示stdout標准輸出,系統默認值是1(所以1>system.log可簡寫>system.log)
2:> 代表重定向到哪里
3:system.log 輸出目的地文件(如果文件不存在,則會在當前目錄下創建該文件)
4:1>system.log 標准輸出重定向到system.log
5:2 表示stderr標准錯誤
6:2>&1 將標准錯誤重定向到標准輸出。因為標准輸出已重定向到system.log,所以標准錯誤也輸出到system.log
7:后面那個
&代表在后台運行
指定jdk版本啟動應用:
/home/software/jdk1.8.0_181/bin/java -jar jarPackageName.jar 1>system.log 2>&1 &
1:/home/software/jdk1.8.0_181/bin/java 命令和java命令相同,只是在前面指定了jdk版本
指定臨時文件地址:
java -Djava.io.tmpdir=/usr/software/fwt_files/aliyunoss -jar ALiYunOSS-8084.jar 1>system.log 2>&1 &
1、-Djava.io.tmpdir=/usr/software/fwt_files/aliyunoss 臨時文件地址