编程语言
首页 > 编程语言> > rc.local没有在raspberry pi的启动上运行

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

标签:c-3,linux,raspbian,raspberry-pi2
来源: https://codeday.me/bug/20190702/1356694.html