C++ 程序在启动 Ubuntu 服务器时启动

lai*_*ha0 0 linux

我试图在启动时启动一个 *.cpp 程序,所以我做了以下操作,但它没有成功,我知道我可以在 .bashrc 中放置一个命令,但我并不总是登录它,我需要它运行即使我从未登录过。

 sudo cp <compiled cpp filename> /etc/init.d/
 sudo chmod 744 <filename>
 sudo update-rc.d <filename> defaults
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

Ale*_*off 5

  • 不要将二进制程序放入 /etc/init.d - 将其放入 /usr/sbin 或 /usr/local/sbin 并将运行它的脚本放入 /etc/init.d
  • update-rc.d命令的输出是什么?
  • 最后但并非最不重要的,为什么模式 744 而不是 755?