- 首先,沒有發現nohup,先安裝
yum install coreutils
- 其次,如果已經安裝 ,查看本地是否有,查看nohup具體位置
which nohup
- 再次,將具體位置進行配置
vi ~/.bash_profile
- 然后保存,刷新生效
source ~/.bash_profile
- 最后,進行驗證
nohup --version
- nohup后台運行jar包
nohup java -jar XXX.jar >log.txt &
解釋下 >log.txt
log.txt是將command的標准輸出重定向到log.txt文件,即輸出內容不打印到屏幕上,而是輸出到log.txt文件中。
- 可通過jobs命令查看后台運行任務
jobs
那么就會列出所有后台執行的作業,並且每個作業前面都有個編號。
如果想將某個作業調回前台控制,只需要 fg + 編號即可。
fg 23
- 查看某端口占用的線程的pid
netstat -nlp |grep :8080
如果忘了進程號,可以通過如下命令來查看當前運行的jar包程序進程號
ps -ef|grep xxx.jar
或者
ps -aux | grep java
關閉進程
kill -s 9 24204
24204代表上一步查出的進程ID