linux开机启动管理

开机自启动涉及到/etc/rc.d/rc[0-6].d这7个目录,这些目录对应7个级别

直接 more /etc/inittab 查看当前的级别,默认为3

打开/etc/rc.d/rc3.d 目录下,就可以看到启动项了,里面的文件都是软链,命名规则为:

​ K+数字+应用名 或

​ S+数字+应用名

K代表终止

S代表启动

数字代表启动顺序

自添加开机启动项目

1

在/etc/init.d中添加脚本例如:

#!/bin/bash
svnserve -d -r /svn

修改运行权限

chmod 755 /etc/init.d/svn

添加软链接

ln -s /etc/init.d/svn /etc/rc.d/rc3.d/S99svn

重启

reboot

2

直接在rc.local文件中添加

vi /etc/rc.local

3

使用chkconfig命令添加

参数:

​ —add 开启

​ —del 关闭

​ —list 列表

示例:

chkconfig --add nginx #添加nginx启动脚本为chkconfig管理的一个服务
chkconfig --del nginx #删除chkconfig管理的的nginx启动服务