简单的Linux开机服务知识

开机自启动服务设置流程

1. 先写一个脚本放在/etc/rc.d/init.d下2. chmod a+x 脚本 3. 关机时执行的脚本 ln -s 脚本 /etc/rc.d/rc0.d/K01脚本名 ln -s 脚本 /etc/rc.d/rc6.d/K01脚本名 4. 开机时执行的脚本 ln -s 脚本 /etc/rc.d/rc3.d/S99脚本名 ln -s 脚本 /etc/rc.d/rc5.d/S99脚本名。怎么看chkconfig 级别 level在/etc/inittab中就可查到: cat /etc/inittab# Default runlevel. The runlevels used are:# 0 – halt (Do NOT set initdefault to this)# 1 – Single user mode# 2 – Multiuser, without NFS (The same as 3, if you do not have networking)# 3 – Full multiuser mode# 4 – unused# 5 – X11# 6 – reboot (Do NOT set initdefault to this)0 为停机,机器关闭。(千万不要把initdefault设置为0)1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。 5 就是X11,进到X Window系统了。 6 为重启,运行init 6机器就会重启。(千万不要把initdefault设置为6 ) chkconfig处理服务:#所有服务名 chkconfig –list #查看指定服务名 chkconfig –list 服务名 #修改oracle服务的开机启动级别 chkconfig –level 级别 服务名 off|on #删除指定服务 chkconfig –del 服务名 /var/lock/subsys作用:系统关闭的过程中会发出关闭信号,并调用服务自身的进程,这时关闭进程会一一检查/var/lock/subsys目录下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项。在系统关闭的时候,会像杀死普通进程一样杀死这个服务。

意思这种情况下这个服务脚本中的stop部份并不会执行。而是会被直接kill掉。

MAIL: xcl_168@aliyun.com

BLOG: http://blog.csdn.net/xcl168

往往为了自己的不能失败,而处心积虑前怕狼后怕虎,

简单的Linux开机服务知识

相关文章:

你感兴趣的文章:

标签云: