我希望我的树莓在他启动时执行2条命令,但我不知道如何设置它 命令是
cd /var/www/restaurant && php -S 10.0.0.1:8000 -t public
我试图编辑/etc/rc.local并添加我的命令,但是它不起作用
答案 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
来查看错误消息。