2019年6月11日 星期二

[工作] Ubuntu增加一個開機執行的service的方式

Ubuntu 16.04後使用systemd控管service,
user可以透過systemctl控管.

想增加自己的service,
先新增.service檔案在/lib/systemd/system下

ex.
/lib/systemd/system/myservice.service

一個基本的service的內容為
[Unit]
Description=nfsmount

[Service]
Type=simple
ExecStart=/bin/bash /usr/bin/myservice
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

ExecStart為開後或執行systemctl start nfsmount後對應的
ExecStop為執行systemctl stop nfsmount

完成之後執行
systemctl enable nfsmount.service
systemctl daemon-reload

之後每次開機後就會執行你的service

沒有留言:

張貼留言