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


摘自:https://blog.csdn.net/y799924439/article/details/80230783

在linux上運行jar包誰都會啊。為什么我還要單獨拎出來講呢。細心的朋友可能已經在標題中發現關鍵詞Centos7和最佳方式。

這就說明我不是隨便寫點東西水一篇博客的ヾ(◍°∇°◍)ノ゙

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

首先執行命令:

 cd /etc/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

 項目日志

 journalctl -u yourProjectName  或 journalctl -u yourProjectName.service

 

好了,到這就結束了。用規范的方式運行項目有助於后期維護。


免責聲明!

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



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