如何在无头启动时运行脚本?

如何在无头启动时运行脚本?

当我的 Raspberry Pi 无头启动时,如何运行 shell 脚本?

我不希望它依赖于启动控制台或登录等。它实际上会插入以太网和电源,仅此而已。

我看见这个帖子在 RPi SE 上。答案非常彻底,但取决于登录、启动到桌面或启动到控制台等事情。

即使这些事情都没有发生,我如何在开机时运行脚本?

谢谢!

埃瓦姆维德

答案1

您可以将该脚本添加到位于 /etc/ 的 rc.local 文件中,或者创建一个 init 脚本。

创建 init 脚本最简单的方法之一是使用 'pleaserun' 。您将希望用作sysv您的平台目标。https://github.com/jordansisssel/pleaserun

答案2

他提供的用于在引导到控制台时运行脚本的选项将在无头安装中运行,而不需要用户登录。它应该与您描述的设置一起使用。

常规 Debian 安装中的另一个选项是编辑 /etc/rc.local 文件,该文件在启动时运行。不过,创建 init.d 脚本是一个更干净的解决方案。

答案3

如果您希望脚本在启动时运行,只需将调用粘贴到文件/etc/rc.local.该脚本在系统启动时运行。

相关内容