在/etc/init.d/中使用脚本的Linux自动启动

时间:2013-10-22 18:46:09

标签: linux autostart init.d

每次使用带有raspiber OS的raspberry pi启动我的编写C ++应用程序时都会遇到一些麻烦。我找到了以下说明:

http://www.stuffaboutcode.com/2012/06/raspberry-pi-run-program-at-start-up.html

所以我遵循了上述所有步骤:

  1. 在/etc/init.d/myScript中创建我的脚本(通过复制和修改现有脚本)
  2. 进入我的C ++路径 - 程序:
  3.   

    案件“$ 1”在   启动)

         

    回声“开始我的程序...”

         

    /家庭/ PI / myProgram   ;;

    注意:实际上这个文件格式正确,我没有得到解析错误!但是,如果我想用

    开始我自己的服务
    sudo service myScript start
    

    我收到以下消息:

    /home/pi/myProgram    no such process
    

    对我来说,我的C ++程序无法找到?我该怎么办?

1 个答案:

答案 0 :(得分:1)

“没有这样的过程”几乎肯定是“killall”命令的输出,当你调用“service myScript stop”时会调用它。我认为你应该仔细检查你复制和修改的init脚本;它看起来像案件的语法...... esac被破坏了。