1. 程式人生 > >Centos7服務器啟動jar包項目最佳方式

Centos7服務器啟動jar包項目最佳方式

例如 keyword 絕對路徑 col reg nbsp exec star stop

jar後臺運行:nohup java -jar xx.jar >/dev/null &

此處的“>/dev/null”作用是將終端輸出信息輸出到空洞中,即不保存輸出信息,若要查看輸出信息需指定輸出到那個文件,例如“>/xxx/yyy.out”

關閉後臺進程:

先查看後臺進程pid:ps -aux

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

首先Centos7 推薦我們這麽運行項目

  首先執行命令:cd /ets/systemd/system

  到這個目錄下,新建一個 yourProjectName.service,可以把yourProjectName設置為你想起的服務名

  用vi編輯一個新的文件:vi yourProjectName.service

  文件名

  

[Unit]  
Description=yourProjectName #描述  
After=syslog.target network.target  #依賴  
 
[Service]  
Type=simple  
 
ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar  
#前面是java命令的絕對路徑  後面是jar包的絕對路徑  
ExecStop=/bin/kill -15 $MAINPID   
 
User
=root Group=root [Install] WantedBy=multi-user.target

  使用:systemctl start yourProjectName 或者 systemctl start yourProjectName.service

  就啟動服務了。

  如果更改項目了:

  先運行:systemctl daemon-reload

  再運行:systemctl start sell.service

  如果要停止服務:systemctl stop yourProjectName 或者 systemctl stop yourProjectName.service

  設置開機自啟動:systemctl enable yourProjectName 或者 systemctl enable yourProjectName.service

  又或者不想開機啟動:systemctl disable yourProjectName 或者 systemctl disable yourProjectName.service

  

  

Centos7服務器啟動jar包項目最佳方式