系统服务
systemctl
添加为服务, 并设置为启动项, 然后用systemctl来管理:
pi@raspberrypi:/etc/systemd/system $ cat homebridge.service
[Unit]
Description=Node.js HomeKit Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi
# EnvironmentFile=/etc/default/homebridge
# Adapt this to your specific setup (could be /usr/bin/homebridge)
# See comments below for more information
ExecStart=/usr/local/bin/homebridge -U /home/pi/.homebridge
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
操作
$ sudo systemctl daemon-reload
$ sudo systemctl enable homebridge
$ sudo systemctl start homebridge
再一个demo:
sudo nano -w /etc/systemd/system/home-assistant@用户名.service
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/usr/local/bin/hass
[Install]
WantedBy=multi-user.target
#ExecStart需要自己找, 比如jupty-notebook: /usr/local/bin/jupyter-notebook
- 重新加载:
sudo systemctl --system daemon-reload - 启用服务:
sudo systemctl enable home-assistant@用户名(同理:disableto remove) - 列出自启服务:
systemctl list-unit-files | grep enabled sudo service --status-all???
Backlinks