![如何让程序在开机时启动?](https://linux22.com/image/845427/%E5%A6%82%E4%BD%95%E8%AE%A9%E7%A8%8B%E5%BA%8F%E5%9C%A8%E5%BC%80%E6%9C%BA%E6%97%B6%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我希望 Apache2 在计算机启动时启动。我使用的是 Ubuntu 13.10。为了启动 Apache,我在终端中运行以下命令:
sudo /usr/local/apache2/bin/apachectl start
我可能需要一步一步的指导。
答案1
从命令的位置(/usr/local/...
)来看,您似乎自己编译了 apache,而不是安装发行版的软件包。
httpd 守护进程的启动应该由以下任一方式控制暴发户或中的 System-V 样式脚本/etc/rc.d
。
简单的解决方案是将命令添加到/etc/rc.local
。此文件是在启动过程结束时执行的脚本。使用您喜欢的编辑器打开该文件,例如
gksudo /etc/rc.local
并在该行之前添加以下内容exit 0
:
if [ -x /usr/local/apache2/bin/apachectl ]; then
/usr/local/apache2/bin/apachectl start
fi
测试应该避免在启动阶段出现错误,如果您以某种方式设法删除程序而忘记重新编辑文件,则启动过程将停止。