如何在启动时启动服务

如何在启动时启动服务

我正在使用 Ubuntu Server 制作 Kodi 盒子。我使用 kodi-standalone-service 来制作。我制作了一个 shell 脚本 (sudo -S <<< "password" systemctl start kodi) 来启动 kodi。当我手动运行它时,它会按预期启动 kodi。但我需要它在启动时运行。我能做到的唯一方法(或者至少我认为)是将 @reboot /home/main/startupscript.sh 添加到 crontab。我这样做了。现在 Ubuntu 在初始启动日志后停止,没有任何有意义的错误消息。我无法使用终端。你们能帮帮我吗?即使我已经安装了 xorg,也可能与它有关?(显然,因为我可以手动运行它)也许命令在启动过程中运行得太早了?

答案1

在使用 systemd 的系统中,在启动过程中启动服务的正确方法是使用选项enable

systemctl enable kodi.service

问候。

相关内容