![如何在开机时启动 Linux 守护进程](https://linux22.com/image/568641/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BC%80%E6%9C%BA%E6%97%B6%E5%90%AF%E5%8A%A8%20Linux%20%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B.png)
我不知道如何在启动时启动我的守护进程 C 程序。当我从命令 shell 启动它时,该程序作为守护进程运行正常,但现在我希望它每次在启动时都启动。我上周一直在搜索如何做到这一点,但对于如何做到这一点有很多困惑 - 简单易行?我正在运行 Unbuntu 11.10,并且真的不想放入 Ubuntu 启动文件 - 它只能在用户登录后才能工作。我希望它即使用户没有登录也能启动 - 就像我拥有的 apache2 服务器一样,它在启动后启动 - 简单明了。
我发现我需要创建一个 init 脚本并将其放入 /etc/init.d/ 目录中,但不确定如何正确执行此操作?我的守护进程是可执行的,位于 /usr/local/bin/myDaemon,要从命令 shell 运行它,我只需使用 /usr/local/bin/myDaemon 即可运行它?
有人可以向我展示一个简单的基本示例脚本来帮助我入门吗?
答案1
答案2
除了在 /etc/init.d 中进行设置之外的其他选项:
计划任务:
@reboot /path/to/exec
大多数系统都会有/etc/rc.local
- 它在系统启动时执行其中的命令。