中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

springboot項目注冊為Linux系統服務并設置開機自啟動

2021-02-24    分類: 網站建設

springboot項目注冊為Linux的服務并設置開機自啟動
上一篇我們講到了springboot項目注冊為windows系統服務并設置開機自啟。
一般項目生產環境都在Linux上面跑,所以今天創新互聯來講一下如何在Linux中將springboot項目注冊為系統服務并設置開機自啟動,這里我們以Centos7.6為例。
1、上傳我們的springboot項目的jar包
如下圖所示:
名為demo-0.0.1-SNAPSHOT.jar
springboot項目注冊為Linux系統服務并設置開機自啟動
2、 啟動項目
java -jar demo-0.0.1-SNAPSHOT.jar
springboot項目注冊為Linux系統服務并設置開機自啟動
補充:
可能存在極少數是這樣(或者類似)來啟動springboot項目,其實這里的這種方式啟動跟window中開啟cmd窗口啟動類似,這里不能退出交互,例如:Ctrl+C就會被kill掉。所以,比較好的一種方案,就是將springboot項目注冊為Linux系統服務。
3、 基于Linux的Systemd部署springboot項目
(1)關于systemd簡單介紹:
systemd是Linux 下一個與SysV和LSB初始化腳本兼容的系統和服務管理器。systemd 使用 socket和D-Bus來開啟服務,提供基于守護進程的按需啟動策略,保留了Linux cgroups的進程追蹤功能,支持快照和系統狀態恢復,維護掛載和自掛載點,實現了各服務間基于從屬關系的一個更為精細的邏輯控制,擁有前衛的并行性能。systemd無需經過任何修改便可以替代sysvinit 。
補充:
關于systemd的更多內容請參考:
https://fedoraproject.org/wiki/Systemd/zh-cn
(2) 編寫service文件
配置文件主要放在/usr/lib/systemd/system下,在/etc/systemd/system也有。
這里我們以/etc/systemd/system為例:
springboot項目注冊為Linux系統服務并設置開機自啟動
cat demo.service
這里的這個demo.service是我之前寫好的
springboot項目注冊為Linux系統服務并設置開機自啟動
內容如下,比較簡單:
[Unit]
Description=java springboot service
After=syslog.target
[Service]
ExecStart=/general/jdk1.8/bin/java -jar /general/demo-0.0.1-SNAPSHOT.jar
[Install]
WantedBy=multi-user.target
簡單的解釋:
[Unit]:啟動順序與依賴關系
Description:當前服務的簡單描述。
After:如syslog.target需要啟動,那么demo.service應該在它之后啟動。
[Service]:啟動行為
ExecStart:定義啟動進程時執行的命令。
如:/general/jdk1.8/bin/java -jar /general/demo-0.0.1-SNAPSHOT.jar。
[Install]
WantedBy:表示該服務所在的Target(服務組)。
補充:
這里可以查看multi-user.target包含的所有服務,如下:
systemctl list-dependencies multi-user.target
(3) 、啟動服務
#啟動
systemctl start demo.service
#查看服務狀態
systemctl status demo.service
springboot項目注冊為Linux系統服務并設置開機自啟動
(4) 、查看日志
journalctl -u demo
-u:查看指定名字的Unit日志
關于journalctl命令大家自行man。
springboot項目注冊為Linux系統服務并設置開機自啟動
亦可
journalctl -u demo -f
springboot項目注冊為Linux系統服務并設置開機自啟動
(5) 訪問web界面
#查看ip
ip a
springboot項目注冊為Linux系統服務并設置開機自啟動
訪問
springboot項目注冊為Linux系統服務并設置開機自啟動
(6)設置開機自啟動
#開機啟動
systemctl enable demo.service
#查看是否設置成功
[root@docker ~]# systemctl list-unit-files | grep enabled | grep demo
demo.service enabled
springboot項目注冊為Linux系統服務并設置開機自啟動
(7)總結
最后,本例用到的demo.service文件僅是作為測試文件,這里只是給大家提供一個思路。關于它的完善需要大家根據自己的需求來填充。
補充一些常用命令:
開機自啟:systemctl enable demo.service
關閉自啟:systemctl disable demo.service
啟動服務:systemctl start demo.service
停止服務:systemctl stop demo.service
重啟服務:systemctl restart demo.service
查看服務狀態:systemctl status demo.service
最后感謝大家支持。

本文題目:springboot項目注冊為Linux系統服務并設置開機自啟動
文章URL:http://www.2m8n56k.cn/news30/102680.html

成都網站建設公司_創新互聯,為您提供移動網站建設App設計、靜態網站、企業建站、網站設計公司品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 亚洲 欧美 在线观看 | 精品久久久日韩精品成人 | 亚洲a级片在线观看 | 日韩高清在线播放不卡 | 亚洲免费视频网址 | 曰本毛片va看到爽不卡 | 欧洲美女a视频一级毛片 | 香蕉久久精品国产 | 亚洲人成网址在线观看 | 婷婷国产成人久久精品激情 | 日本欧美高清 | 国内精品线在线观看 | 在线精品欧美日韩 | 日韩欧美一区二区精品久久 | 亚洲毛片在线观看 | 久久精品国产精品青草不卡 | 免费日韩一级片 | 美国一级毛片免费看成人 | 久久久久亚洲日日精品 | 亚洲三级视频 | 免费欧洲毛片a级视频 | 老师张开腿让我爽了一夜视频 | 91精品国产高清久久久久久91 | 一级女人毛片 | 精品欧美日韩一区二区三区 | 中日韩欧美一级毛片 | 免费一级特黄欧美大片勹久久网 | 欧美日韩亚洲v在线观看 | 性xxxx奶大欧美高清 | 亚洲成人在线免费视频 | 久久久久国产一级毛片高清片 | 99久久国产免费 - 99久久国产免费 | 国产主播福利片在线观看 | 国产精品每日更新在线观看 | 国产欧美精品午夜在线播放 | 欧美美女网站 | 久久国产精品自线拍免费 | 国产视频中文字幕 | 天堂中文资源在线8 | 久久久精品视频免费观看 | 亚洲欧美字幕 |