本帖最后由 zhaorjgch 于 2018-6-11 21:53 编辑
一、确定新系统是否支持systemd管理守护进程(默认Raspbian系统是支持的)
运行
ps -p 1 -o comm=
如果输出是 systemd,说明系统是使用systemd
如果不是请安装:(默认Raspbian系统是支持的,这部分不需看)
安装命令如下:
sudo apt-get update sudo apt-get install systemd sudo apt-get install systemd-sysv
在安装完 systemd 之后,为了使系统以 systemd 的方式使用,最好在 grub 配置文件中的 kernel 命令行指定下面的参数: sudo nano vi/etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd"
为了使用新安装的systemd来引导系统,请重新启动系统
sudo reboot
二、python的虚拟环境中运行的Home Assistant
内容:
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"
[Install]
WantedBy=multi-user.target
三、以下是管理程序命令
1、加载systemd让守护程序知道新配置
sudo systemctl --system daemon-reload
2、让Home Assistant在启动时自动启动
sudo systemctl enable home-assistant@homeassistant
3、立即启动
sudo systemctl start home-assistant@homeassistant
以上大部分 转载 自 博客园 WangQiwei https://www.cnblogs.com/puhui/archive/2018/05/05/8995345.html
|