每次启动带有 raspbian OS 的 raspberry pi 时,我都无法启动编写的 C++ 应用程序。我找到了以下说明:
http://www.stuffaboutcode.com/2012/06/raspberry-pi-run-program-at-start-up.html
所以我遵循了所有提到的步骤:
- 在/etc/init.d/myScript 中创建我的脚本(通过复制和修改现有脚本)
- 输入我的 C++ 程序的路径:
case "$1" in
start)echo "Starting my programm..."
/home/pi/myProgram ;;
注意:实际上这个文件的格式很好,我没有遇到解析错误!但是,如果我想开始自己的服务
sudo service myScript start
我收到以下消息:
/home/pi/myProgram no such process
我好像找不到我的 C++ 程序?我该怎么办?
最佳答案
“没有这样的进程”几乎可以肯定是“killall”命令的输出,它会在您调用“service myScript stop”时调用。我认为您应该仔细检查您复制和更改的初始化脚本;它看起来像案例的语法......esac 被破坏了。
关于Linux 自动启动脚本在/etc/init.d/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19525872/