如何在启动时运行 .sh 文件?

如何在启动时运行 .sh 文件?

我正在为 Raspberry Pi 4 使用 Ubuntu Server 20.04,我正在尝试让 .sh 文件在启动时运行,这样我只需插入 Pi 即可运行脚本,但我该怎么做呢?

答案1

systemctl就是您要找的。您需要将脚本安装在适当的位置。然后,创建一个服务文件。确保该文件是可执行的(chmod +x /your/file.sh)。

更多详情可在这找到: 如何使用 systemd 在启动时运行单个命令?

答案2

您可以通过 cron 来完成此操作。在目录中创建一个文件(任意名称),/etc/cron.d其中包含以下内容:

@reboot root /path/to/your/file.sh

(当然.sh文件需要是可执行的)

答案3

大多数情况下,您可以编辑$ sudo nano /boot/config.txt 并添加启动时需要的内容,这里是另一种更详细的解释方法,复制并粘贴到新的浏览器选项卡。

https://raspberrytips.com/autostart-a-program-on-boot/

相关内容