Linux 自动启动脚本在/etc/init.d/

标签 linux autostart init.d

每次启动带有 raspbian 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++ 程序的路径:

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/

相关文章:

Linux VSFTPD : Jail a "Specific User" to its home?

linux - Wifi 在 init.d 脚本运行前断开连接

ubuntu - Supervisor 不会在 Ubuntu 16.04 上启动时启动

performance - 将 spring boot 应用程序用作 unix 服务时如何调整 jvm

linux - 安装适用于 Linux 的 QODBC 驱动程序

linux - Docker是如何轻量化的

sql - 控制windows服务的启动顺序

Android:自动启动应用程序和加载首选项

java - 如何覆盖android中的权限管理器

c++ - 如何限制 Linux 采取行动的时间?