Ubuntu Server 24.04 自啟動服務

BeiGod發表於2024-10-07

1、使用mkdir命令在/etc/systemd/system/下建立myname.service的服務檔案(myname)改為你自己定義的服務名稱,下文的myname都自己修改

sudo mkdir /etc/systemd/system/myname.service

2、使用nano編輯myname.service服務檔案

sudo nano /etc/systemd/system/myname.service

在nano編輯器裡鍵入(括號裡的是解釋,複製到檔案裡要記得刪除掉)

[Unit]
Description=your service name (這裡自己定義服務名)
After=multi-user.target       (即系統啟動完成之後再啟動自建的服務)
 
[Service]
TimeoutStartSec=30
ExecStart=/etc/locyanfrp/frpc -c /etc/locyanfrp/frpc.ini (這裡是啟動命令和載入配置,改成你自己的程式和配置)
WorkingDirectory=/etc/locyanfrp  (指定工作目錄)
 
[Install]
WantedBy=multi-user.target

然後 Ctrl+O 後 回車,再 Ctrl+X 就儲存退出了

3、執行服務載入命令

sudo systemctl daemon-reload

4、執行開啟服務自啟動命令

sudo systemctl enable myname.service

5、執行服務啟動命令

sudo systemctl strat myname.service

6、執行檢視服務啟動資訊命令

sudo systemctl status myname.service

7、檢視服務日誌

sudo journalctl -u myname.service -f (檢視當前的日誌)
sudo journalctl -u myname.service  (檢視歷史日誌)

按組合鍵Ctrl+C退出檢視

8、如果要暫停服務的話,鍵入

sudo systemctl stop myname.service

9、如果要關閉服務,鍵入

sudo systemctl disable myname.service

再次開啟的時候,重新做第4和第5步就可以恢復自啟動了

相關文章