美文网首页
homebridge利用systemctl命令实现多开

homebridge利用systemctl命令实现多开

作者: Songzh | 来源:发表于2019-04-11 15:31 被阅读0次

Demo1(homebridge根目录)


根目录得意思是,.homebridge文件夹下写得config.json

  1. 运行命令
    sudo nano /etc/default/homebridge
    将以下内容复制到编辑器中并保存。
# Command line parameters for homebridge.
HOMEBRIDGE_OPTS="-CT"

# Log HAP requests between HomeKit and homebridge.
# DEBUG=*

2.创建service
运行下面这条命令
sudo nano /etc/systemd/system/homebridge.service

然后将以下内容复制到编辑器中并保存。

[Unit]
Description=homebridge
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
EnvironmentFile=/etc/default/homebridge
ExecStart=/usr/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

Demo2(homebridge插件)

这我就不多解释了,大家稍微用点心都能看明白


  1. 运行命令
    sudo nano /etc/default/homebridge-hue
    将以下内容复制到编辑器中并保存。
# Command line parameters for homebridge.
HOMEBRIDGE_OPTS="-CDT -U /home/pi/.homebridge-hue"

# Log HAP requests between HomeKit and homebridge.
# DEBUG=*

2.创建service
运行下面这条命令
sudo nano /etc/systemd/system/homebridge-hue.service

然后将以下内容复制到编辑器中并保存。

[Unit]
Description=homebridge-hue
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
EnvironmentFile=/etc/default/homebridge-hue
ExecStart=/usr/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

启动

sudo systemctl start homebridge.service homebridge-hue.service

停止

sudo systemctl stop homebridge.service homebridge-hue.service

重启

sudo systemctl restart homebridge.service homebridge-hue.service

添加自启

sudo systemctl enable homebridge.service homebridge-hue.service

其他命令可自行百度“systemctl常用命令”

相关文章

网友评论

      本文标题:homebridge利用systemctl命令实现多开

      本文链接:https://www.haomeiwen.com/subject/ebbtwqtx.html