我编写了一个命令行 C 应用程序,每次系统启动时都需要运行它。我该怎么做呢?我看过其他问题和答案,它们展示了如何通过可视化菜单对预装软件执行此操作,但这只是一个自定义编写的二进制文件,我需要确保每次重新启动后都能运行。有什么方法可以做到这一点吗?还是我必须编写一个运行该二进制文件的 shell 脚本,然后找到一种方法将其添加到启动时运行的脚本中?我正在运行 10.04。
答案1
有几种方法。全部基于您需要的权限,
最简单的一个如下,
以下是从电源齿轮打开启动应用程序的教程
点击ADD
然后提供详细信息,
答案2
假设这可以在启动过程的最后运行,您可以将其包含在内/etc/rc.local
或使用特殊的 cron@reboot
参数并将其放入用户或系统(根)crontab 中,具体取决于它所需的权限。
答案3
如果你想在每次登录时执行某些操作,你必须修改本地
~/.profile
如果你想在每次启动登录 shell 时执行某些操作,你可以修改你的
~/.bashrc
如果您必须添加可执行文件并为其添加新行,请记住在末尾.profile
添加以将此应用程序作为单独的进程运行。&
就像是
/usr/bin/gedit &