我想在启动时或通过shell脚本启动homeassistant。由于某些原因,运行在第一个命令之后停止。有什么帮助吗?
#!/bin/bash
sudo -u homeassistant -H -s
cd /srv/homeassistant
source bin/activate
hass
$SHELL
它只是执行第一行并停止,在命令行上没有反馈。
我认为您想以用户homeassistant
的身份运行3个命令,所以尝试创建一个新的bash
shell来运行它们,然后这样做:
sudo -u homeassistant bash -c 'cd /srv/homeassistant && source bin/activate && hass'