如何让程序在开机时启动?

如何让程序在开机时启动?

我希望 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

测试应该避免在启动阶段出现错误,如果您以某种方式设法删除程序而忘记重新编辑文件,则启动过程将停止。

相关内容