Linux
如何在 systemd 下使程序成為服務?
命令是什麼,或者你如何將一個程序變成 Linux 中的服務?服務基本上不是守護程序嗎?
使用者服務的範例是描述如何執行此操作的最簡單方法。
假設您有一個名為 的二進製文件或腳本,
mytask
您希望將其作為服務執行,並且它位於/usr/local/bin/
.在您的主目錄中創建一個
systemd
名為 的單元文件,其中包含以下內容:my_example.service``~/.config/systemd/user/
[Unit] Description=[My example task] [Service] Type=simple StandardOutput=journal ExecStart=/usr/local/bin/mytask [Install] WantedBy=default.target
該行
ExecStart
是最相關的,因為在此行中您指定了要執行的二進製文件或腳本的路徑。要使您的服務在啟動時自動啟動,請執行
systemctl --user enable my_example.service
如果要立即啟動服務,無需重新啟動,請執行
systemctl --user start my_example.service
如果要停止服務,請執行
systemctl --user stop my_example.service
要檢查服務的狀態,請執行
systemctl --user status my_example.service