如何在rapsbian启动时自动执行命令

时间:2020-09-15 07:07:14

标签: linux laravel raspberry-pi

我希望我的树莓在他启动时执行2条命令,但我不知道如何设置它 命令是

cd /var/www/restaurant && php -S 10.0.0.1:8000 -t public

我试图编辑/etc/rc.local并添加我的命令,但是它不起作用

1 个答案:

答案 0 :(得分:2)

在基于systemd的Raspbian系统(实际上是大多数现代Linux发行版)上的引导时运行程序的“官方”方式是创建一个systemd单元文件。这里有针对Raspbian的具体说明:

https://www.raspberrypi.org/documentation/linux/usage/systemd.md

在这种情况下,条目After=network.target特别重要,因为我想您的程序将需要网络接口。

rc.local是SysV初始化日的保留,我听说有报道说它在Raspbian中无法可靠地工作。创建systemd单位文件提供了一种使用systemctl测试服务的简单方法,而无需实际重新启动。如果启动时失败,则可能需要使用journalctl来查看错误消息。