使用Systemd包裝SpringBoot應用

2021-08-09 13:22:47 字數 460 閱讀 8786

為應用建立乙個service檔案

[unit]

description=springboot rest service

[service]

user=ubuntu

#要執行程式的路徑

#呼叫jar檔案的shell執行檔案

succes***itstatus=143

timeoutstopsec=10

restart=on-failure

restartsec=5

[install]

wantedby=multi-user.target

儲存在/etc/systemd/system目錄下

建立指令碼檔案start.sh

並授予可執行許可權

sudo chmod u+x start.sh

啟動服務

停止服務

使用systemd管理swoole服務

systemd 是 linux 系統中新一代的初始化系統 init 它主要的設計目標是克服 sysvinit 固有的缺點,提高系統的啟動速度。很多新的linux發行版已經使用systemd取代了init,作為初始守護程序。swoole的伺服器程式可以編寫一段service指令碼,交由systemd進...

使用systemd 指令碼設定服務keepalive

systemd是linux下的一種init軟體,由lennart poettering帶頭開發,其開發目標是提供更優秀的框架以表示系統服務間的依賴關係,並依此實現系統初始化時服務的並行啟動,同時達到降低shell的系統開銷的效果,最終代替現在常用的system v與bsd風格init程式。傳統sys...

使用systemd來構建你的服務

systemd 服務是一種以 service 結尾的單元 unit 配置檔案,用於控制由systemd 控制或監視的程序。簡單說,用於後台以守護精靈 daemon 的形式執行程式。service檔案編寫簡單易用 可以自動維持程序存活 強大的功能,可以取代pm2 自動收集程序輸出的輸出 可以看到sys...