CentOS下jar包隨系統啟動

掘墓人4449發表於2019-03-04

上文說到寫了一個短連結轉換工具,詳情可以檢視短連結轉換工具

該工具的後臺使用的是Spring Boot開發,專案打包成了jar包,由於這個服務我要保證一直是執行狀態,所以要設定成開機自啟。所以,這次就來說下CentOS下jar包怎麼隨系統啟動。

一、配置service

1、建立service

首先進入到/ets/systemd/system目錄

cd /ets/systemd/system
複製程式碼

使用vim建立一個新檔案,假設我們的專案叫tools

vim tools.service
複製程式碼

將下面程式碼複製進去

[Unit]
Description=tools
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/lib/jdk1.8.0_192/bin/java -server -jar /usr/share/tomcat/webapps/tools/tools-0.0.1.jar
ExecStop=/bin/kill -s QUIT 
Restart=always
StandOutput=syslog

StandError=inherit

[Install]
WantedBy=multi-user.target
複製程式碼

上面的程式碼僅需要改三處即可:

  • Description=後面是你自己專案的名字
  • ExecStart=緊跟的是jdk的絕對目錄
  • ExecStart這一行最後一部分是jar包的絕對目錄

修改之後,按Esc鍵,然後輸入:wq即可儲存。

2、設定開機啟動

執行下面程式碼可以設定服務為開機啟動

systemctl enable tools
複製程式碼

執行下面程式碼可以禁止服務開啟啟動

systemctl disable tools
複製程式碼

其他命令:

執行下面程式碼可以啟動服務

systemctl start tools
複製程式碼

執行下面程式碼可以停止服務

systemctl stop tools
複製程式碼

執行下面程式碼可以重啟服務

systemctl restart tools
複製程式碼

二、驗證

將伺服器重新啟動,然後觀察專案是否啟動即可。

參考文章:blog.csdn.net/y799924439/…,在此表示感謝!

歡迎訪問的個人部落格:掘墓人的小鏟子

相關文章