0
点赞
收藏
分享

微信扫一扫

简单的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掉。




举报

相关推荐

0 条评论