![如何在启动时运行 .sh 文件?](https://linux22.com/image/933038/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C%20.sh%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在为 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
并添加启动时需要的内容,这里是另一种更详细的解释方法,复制并粘贴到新的浏览器选项卡。