rc.local没有在raspberry pi的启动上运行

我正在尝试在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
点赞