0

我想在启动时或通过 shellscript 启动 homeassistant。由于某种原因,运行在第一个命令之后停止。有什么帮助吗?

#!/bin/bash
sudo -u homeassistant -H -s
cd /srv/homeassistant
source bin/activate
hass
$SHELL

它只是执行第一行并停止,命令行上没有反馈。

4

1 回答 1

0

我认为您想以 user 身份运行 3 个命令homeassistant,因此请尝试创建一个新的bashshell 来运行它们,然后这样做:

sudo -u homeassistant bash -c 'cd /srv/homeassistant && source bin/activate && hass'
于 2020-12-03T16:10:00.370 回答