如何确保我自定义的 C 应用程序在启动时运行?

如何确保我自定义的 C 应用程序在启动时运行?

我编写了一个命令行 C 应用程序,每次系统启动时都需要运行它。我该怎么做呢?我看过其他问题和答案,它们展示了如何通过可视化菜单对预装软件执行此操作,但这只是一个自定义编写的二进制文件,我需要确保每次重新启动后都能运行。有什么方法可以做到这一点吗?还是我必须编写一个运行该二进制文件的 shell 脚本,然后找到一种方法将其添加到启动时运行的脚本中?我正在运行 10.04。

答案1

有几种方法。全部基于您需要的权限,

最简单的一个如下,

以下是从电源齿轮打开启动应用程序的教程
动力齿轮

点击ADD

添加按钮

然后提供详细信息,

添加对话框

答案2

假设这可以在启动过程的最后运行,您可以将其包含在内/etc/rc.local或使用特殊的 cron@reboot参数并将其放入用户或系统(根)crontab 中,具体取决于它所需的权限。

答案3

如果你想在每次登录时执行某些操作,你必须修改本地

~/.profile 

如果你想在每次启动登录 shell 时执行某些操作,你可以修改你的

~/.bashrc

如果您必须添加可执行文件并为其添加新行,请记住在末尾.profile添加以将此应用程序作为单独的进程运行。&

就像是

/usr/bin/gedit &

相关内容