Centos 7啟動jar包的詳細步驟


一、准備工作

1.1 創建目錄和日志文件

linux系統,你認為合理的地方創建一個目錄,可以用來存放所有項目的jar包,也可以每一個項目創建一個目錄存放單獨的jar包。

# 解釋:新建projectName目錄
命令:mkdir projectName


# 解釋:新建日志文件 projectName.log
命令:touch projectName.log

# 解釋:如果出現無法寫入的問題,就給日志文件賦讀寫權限
命令:ch sudo chmod -R 777 projectName.log

  

1.2 上傳暮雲春樹短發發大水jar包

把本地電腦上打好的jar包上傳到剛剛創建的目錄里。可以通過 rz命令 上傳,也可以通過 FileZilla等FTP軟件 遠程工具上傳。

 

# 解釋:上傳本地打好的jar包(最好cd 進入到第一步創建的目錄里,避免上傳文件之后再移動)

rz命令:rz 敲回車鍵

 

 

二、執行啟動

2.1 方式一(不常用)

# 解釋:當前ssh窗口被鎖定,可按 ctrl + c 中斷程序運行,或者直接關閉窗口,程序退出(注意:程序不會一直運行)

命令:java -jar projectName.jar

  

2.2 方式二(不常用)

# 解釋:當前ssh窗口不被鎖定,但是關閉窗口時,程序中止運行。(注意:程序不會一直運行)

命令:java -jar projectName.jar &

  

2.3 方式三(常用)

# 解釋:nohup 是不掛斷運行的命令,當前賬戶退出或者關閉終端時,程序在后台仍然一直運行。(注意:當用 nohup 命令時,默認情況下所有的輸出會被重定向到 nohup.out 的文件中,除非另外有指定的輸出文件。)

命令:nohup java -jar projectName.jar &

  

2.4 方式四(常用)

# 解釋:不掛斷運行程序,並且將日志輸出到 projectName.log 文件中。即輸出內容不打印到屏幕上,而輸出到projectName.log文件中。

命令:nohup java -jar projectName.jar > projectName.log &

  

2.5方式五(常用)

進階版
nohup java -jar projectName.jar > /xxx/log/log.log 2>&1 &

  

三、查看日志

# 解釋:查看最新輸出的日志,同時監視文件的改變,只要文件有一變化就同步刷新並顯示出來

命令:tail -f projectName.log

  

 

四、關閉后台進程

先查看后台進程pid:ps -aux

記住進程pid,然后kill命令關閉:kill [pid]    例如:kill 2678

  

 

原文地址:https://blog.csdn.net/weixin_44299027/article/details/111302587

 


免責聲明!

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



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