本节内容:
linux设置开机服务自动启动。
例子:
setup 、rc.local 和chkconfig三种方式都可以设置。
方法1,
输入#setup指令进入系统服务菜单,选择你想启动的服务比如httpd,然后重起机器或者/etc/rc.d./init.d/httpd
start
方法2,
把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里即可。
(suse没有rc.local.SUSE是可以这么定义自己的脚本的,如果希望在切换运行级之前和之后运行自己的脚本,那么可以分别创建:
设置服务自动启动的方式:
在rc.local中添加启动脚本,如下:
方法3,使用chkconfig指令。
使用chkconfig命令,把某项服务加到系统的各项运行级别中,步骤如下:
1,创建启动脚本。
apache,mysql,ssh一般自带启动脚本,稍作修改即可使之支持chkconfig命令。
2,修改脚本
在脚本的前面添加以下2行,以支持chkconfig命令。
说明:
chkconfig:后面定义的使启动服务的运行级别(例子中使2345启动改服务),以及关闭和启动服务的顺序,(上例中关闭服务的顺序使8,启动的顺序使92)
descriptions:对改服务的描述(上例中是ipchains包过滤)
修改后,执行:
例如:
将其加入Linux启动过程,仅在level 3, level 5级别下运行
完成以上配置,在每次重新启动服务器时,即可自动启动和关闭服务。
>>> 您可能感兴趣的文章:
linux 设置开机启动服务的方法详解
分享:linux启动流程
linux中rc.local自启动详解
修改Linux默认启动级别或模式的方法详解
linux 开机启动脚本顺序
linux系统脚本启动顺序详解
linux启动过程详解