如何在rapsbian启动时自动执行命令
How to execute automatically command at rapsbian startup
我想让我的树莓派在启动时执行 2 个命令,但我不知道如何设置它
命令是
cd /var/www/restaurant && php -S 10.0.0.1:8000 -t public
我尝试编辑 /etc/rc.local 并添加我的命令,但它不起作用
在基于 systemd
的 Raspbian 系统(事实上,大多数现代 Linux 发行版)上启动时 运行 程序的“官方”方式就是创建一个systemd
单元文件。这里有Raspbian的具体说明:
https://www.raspberrypi.org/documentation/linux/usage/systemd.md
条目 After=network.target
在这种情况下特别相关,因为我想您的程序将需要网络接口才能启动。
rc.local
是 SysV 初始时代的 hold-over,我听说它在 Raspbian 中无法可靠地工作。创建 systemd
单元文件提供了一种使用 systemctl
测试服务的简单方法,而无需实际重新启动。如果启动失败,您可能需要使用 journalctl
查看错误消息。
我想让我的树莓派在启动时执行 2 个命令,但我不知道如何设置它 命令是
cd /var/www/restaurant && php -S 10.0.0.1:8000 -t public
我尝试编辑 /etc/rc.local 并添加我的命令,但它不起作用
在基于 systemd
的 Raspbian 系统(事实上,大多数现代 Linux 发行版)上启动时 运行 程序的“官方”方式就是创建一个systemd
单元文件。这里有Raspbian的具体说明:
https://www.raspberrypi.org/documentation/linux/usage/systemd.md
条目 After=network.target
在这种情况下特别相关,因为我想您的程序将需要网络接口才能启动。
rc.local
是 SysV 初始时代的 hold-over,我听说它在 Raspbian 中无法可靠地工作。创建 systemd
单元文件提供了一种使用 systemctl
测试服务的简单方法,而无需实际重新启动。如果启动失败,您可能需要使用 journalctl
查看错误消息。