运行监控apache之自动启动Apache服务器
通常在Linux上有两种启动风格:BSD和SysV,大多数的Linux发行版都使用SysV风格来启动(Debain,ubuntu,Redhat)等。我们这里只说SysV风格。
SysV风格将Linux的启动分为很多不同的级别,每一个级别有不同的定义,下面是它们的级别定义:
0:表示关机;
1:表示单用户模式;
2:表示多用户的图形模式;
3:表示多用户的Shell模式;
4:未使用
5:表示启动图形界面(X11)的多用户模式;
6:表示重启;
通常在服务器上使用启动级别:3 作为默认设置,也就是使用多用户的shell模式,而不是运行多用户的图形模式以节省资源。
现在我们需要做两件事:一是写一个启动脚本,将它放入 /etc/init.d目录中,二是使用ln制作链接文件到相应的启动级别目录中。如果你不清楚如何编写一个脚本,可以直接使用 /opt/apache2/apache/bin/ 目录下的apachectl文件,将它复制到/etc/init.d中,然后将它链接到rc3.d目录和rc6.d目录。如下:
$ sudo cp /opt/apache2/apache/bin/apachectl /etc/init.d/ $ sudo ln -s /etc/init.d/apachectl /etc/rc3.d/S90httpd $ sudo ln -s /etc/init.d/apachectl /etc/rc0.d/K90httpd $ sudo ln -s /etc/init.d/apachectl /etc/rc6.d/K90httpd
以后只要是使用启动级别3,好么Linux启动时就会自动启动httpd,最后两个ln的作用是在关机和重启时关闭httpd程序。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。