我在 Raspberry Pi 4(没有桌面)上安装了 Ubuntu 20.04 LTS 服务器,并且我正在尝试创建一个系统帐户,并在系统启动时在系统帐户下运行一个脚本(我找到的解决方案是创建一个 cron 作业)。
我之所以要这样做是因为我的 pi 是无头的,所以我通过 ssh 进入它,发现当我断开会话时,我启动的应用程序会关闭(因为会话关闭时 shell 也会关闭)。如果能够在应用程序启动时运行其他命令而无需启动新会话,那就太好了。
这是我目前所做的:尝试创建系统帐户
adduser --system --no-create-home --shell /bin/false --ingroup root --disabled-password --disabled-login <account name>
尝试设置一个 cron 任务
crontab -e
将下面的行添加到 crontab 中
@reboot <account name> sleep 30 && /directory/script.sh &
当然,我已将实际帐户名称改为无 <>。此外,目录也改为完整目录。
我认为问题至少有一部分与用户帐户有关。我已验证该帐户存在且具有正确的成员资格,但如果我尝试 su 访问该帐户,则会收到错误消息,提示用户不存在。
任何帮助都非常感谢。谢谢!