我正在尝试在pi启动时运行一个简单的C代码,所以我按照文档中的步骤(
https://www.raspberrypi.org/documentation/linux/usage/rc-local.md),但是当我启动它时,它显示了这个错误:
Failed to start etc/rc.local compatibility.
See 'systemctl status rc-local.service' for details.
我这么说,我收到了这个:
rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/lib/systemd/system/rc-local.service; static)
Drop-In: /etc/systemd/system/rc-local.service.d
ttyoutput.conf
Active: failed (Result: exit-code) since Tue 2015-12-08 10:44:23 UTC; 2min 18s ago
Process: 451 ExecStart=/etc/rc.local start (code=exit, status=203/EXEC)
我的rc.local文件如下所示:
./home/pi/server-starter &
exit 0
任何人都可以告诉我我做错了什么吗?
最佳答案 您必须使用绝对路径引用脚本.
/home/pi/server-starter &
请注意没有.与您的解决方案相比.
此外,您可能必须在rc.local的开头添加对shell的引用.
#!/bin/sh -e
/home/pi/server-starter &
exit 0