rc.local 无法启动我的程序(raspbian linux)

rc.local 无法启动我的程序(raspbian linux)

我有一个 C++ 程序,如果我通过执行来运行它,它运行得非常好,

sudo /Morreels/./launcher

遗憾的是,同一行(没有 sudo)在启动时无法在 rc.local 文件中工作...当尝试在启动时执行 rc.local 时,出现以下错误:

无法启动 rc.local 请参阅兼容性“systemctl-daemon”

当我尝试通过执行启动 rc.local 服务时:

service rc.local start

然后它给了我以下错误

磁盘上的 rc.local 服务单元文件已更改,建议使用“system daemon-reload”。 rc-local.service 作业失败。有关详细信息,请参阅“systemctl status rc-local.service”和“journalctl -xn”

下面(图片)我输入时得到的内容:“systemctl status rc-local.service”

我的程序(启动器)依赖于 MySQL 以及 arduino 和 ModBusMaster(485)之间的连接,我一直在想这些服务可能还没有启动,这就是它失败的原因,但我似乎找不到如何将这些服务包含到启动列表(如 Windows 的 msconfig)

输出

答案1

只需将我的sudo /Morreels/./launcher行添加到 /home/pi 文件夹中的 .bashrc 文件即可运行所有内容并修复它!

相关内容