02.29 CentOS下jar包隨系統啟動

上文說到寫了一個短鏈接轉換工具。

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

一、配置service

1、創建service

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

<code>cd /ets/systemd/system/<code>

使用vim創建一個新文件,假設我們的項目叫tools

<code>vim tools.service/<code>

將下面代碼複製進去

<code>[Unit]Description=toolsAfter=network.targetWants=network.target[Service]Type=simpleExecStart=/usr/lib/jdk1.8.0_192/bin/java -server -jar /usr/share/tomcat/webapps/tools/tools-0.0.1.jarExecStop=/bin/kill -s QUIT Restart=alwaysStandOutput=syslogStandError=inherit[Install]WantedBy=multi-user.target/<code>

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

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

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

2、設置開機啟動

運行下面代碼可以設置服務為開機啟動

<code>systemctl enable tools/<code>

運行下面代碼可以禁止服務開啟啟動

<code>systemctl disable tools/<code>

其他命令:

運行下面代碼可以啟動服務

<code>systemctl start tools/<code>

運行下面代碼可以停止服務

<code>systemctl stop tools/<code>

運行下面代碼可以重啟服務

<code>systemctl restart tools/<code>

二、驗證

將服務器重新啟動,然後觀察項目是否啟動即可。

參考文章:https://blog.csdn.net/y799924439/article/details/80230783,在此表示感謝!


分享到:


相關文章: