1. 程式人生 > 實用技巧 >使用systemd管理程序,設定程序自動啟動

使用systemd管理程序,設定程序自動啟動

systemd是什麼?

為系統的啟動和管理提供一套完整的解決方案


-----------------------------------------------------------------------------------------------------------

使用systemd可以監控某個程序是否在執行,程序關閉後可以自啟;並且隨系統啟動。

如何是實現?

第一步:建立一個配置檔案*.service。這個檔案指明瞭哪個程式要啟動。啟動方式,啟動命令等。

第二步:systemd過載配置檔案

第三步:把這個檔案註冊到隨系統啟動

第四步:呼叫這個配置檔案啟動程式

----------------------------------------------------------------------------------------------------

下面開始詳細步驟

第一步

在指定的目錄,

cd /etc/systemd/system/

建立*.service檔案。

sudo vim netCoreWeb.service

檔案內容

[Unit]
Description=說明

[Service]
Type=always  
#程式啟動 atd是程式執行檔案 ExecStart=/usr/bin/atd [Install] WantedBy=multi-user.target

---------------------------------------------------
第二步
sudo systemctl reload *.service
------------------------------------
第三步
sudo systemctl enable  *.service
---------------------------------------------
第四步
sudo systemctl restart *.service
--------------------------------------------------------
最簡單的配置完成了。
通過ps命令檢查程序是否存在。kill命令程序後,檢視程序是否自動啟動。