Linux后台運行jar包


  • 首先,沒有發現nohup,先安裝
yum install coreutils
  • 其次,如果已經安裝 ,查看本地是否有,查看nohup具體位置
which nohup

img

  • 再次,將具體位置進行配置
vi ~/.bash_profile 

img

  • 然后保存,刷新生效
source ~/.bash_profile
  • 最后,進行驗證
nohup --version

img

  • 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM