查看Java進程可以使用
ps -ef|grep java
首次后台永久啟動,會把日志輸出到新建的log.file文件
nohup java -jar demo-0.0.1-SNAPSHOT.jar > log.file 2>&1 &
非首次后台永久啟動,會把日志追加到已存在的log.file文件
nohup java -jar demo-0.0.1-SNAPSHOT.jar >> log.file 2>&1 &
nohup( no hang up)就是不掛起的意思。
nobup command(命令) #缺省情況下會將所有輸出重定向到一個叫nohup.out的文件,除非另外指定,這里就指定標准輸出重定向到log.file文件。
2>&1的意思就是將錯誤重定向到標准輸出,因為標准輸出已然重定向到了log.file,所以這里錯誤信息和標准輸出都重定向輸到了log.file文件當中
最后的&是讓程序在后台運行
再次查看后台運行的java項目
ps -ef|grep java
結束進程
kill -s 9 PID