• 关于chkconfig


    mysql init.d 和开机启动
    
    [mysql@master etc]$ ls -ltr rc.local 
    lrwxrwxrwx. 1 root root 13 Mar  6 02:51 rc.local -> rc.d/rc.local
    
    [mysql@master etc]$ ls -ltr | grep ^l
    lrwxrwxrwx.  1 root root     11 Mar  6 02:45 init.d -> rc.d/init.d
    lrwxrwxrwx.  1 root root     56 Mar  6 02:46 favicon.png -> /usr/share/icons/hicolor/16x16/apps/system-logo-icon.png
    lrwxrwxrwx.  1 root root     14 Mar  6 02:51 system-release -> redhat-release
    lrwxrwxrwx.  1 root root      7 Mar  6 02:51 rc -> rc.d/rc
    lrwxrwxrwx.  1 root root     15 Mar  6 02:51 rc.sysinit -> rc.d/rc.sysinit
    lrwxrwxrwx.  1 root root     13 Mar  6 02:51 rc.local -> rc.d/rc.local
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc5.d -> rc.d/rc5.d
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc4.d -> rc.d/rc4.d
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc3.d -> rc.d/rc3.d
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc2.d -> rc.d/rc2.d
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc1.d -> rc.d/rc1.d
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc0.d -> rc.d/rc0.d
    lrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc6.d -> rc.d/rc6.d
    lrwxrwxrwx.  1 root root     22 Mar  6 02:58 grub.conf -> ../boot/grub/grub.conf
    
    
    如何增加一个服务:
    1.服务脚本必须存放在/etc/ini.d/目录下;
    2.chkconfig --add servicename
        在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
    3.chkconfig --level 35 mysqld on
        修改服务的默认启动等级。
    
    linux设置系统服务开机启动
    
    
    /etc/ini.d/ 目录下的服务放置开机启动的服务
    
    [mysql@master init.d]$ chkconfig --list | grep mysql
    mysql          	0:off	1:off	2:on	3:on	4:on	5:on	6:off
    
    # 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)
    #
    
    
    
    chkconfig --更新和查询runlevel 信息用于系统服务
    
    
    大纲;
      chkconfig [--list] [--type type][name]
           chkconfig --add name
           chkconfig --del name
           chkconfig --override name
           chkconfig [--level levels] [--type type] name <on|off|reset|resetpriorities>
           chkconfig [--level levels] [--type type] name
    
    
    描述
    
            chkconfig 提供一个简单的命令行工具用于管理/etc/rc[0-6].d 目录下的层级
    
    通过减轻系统管理员直接操作许多的目录的符号链接
    
    
    这个chkconfig的实现是灵感于chkconfig 命令在IRIX 操作系统,相比管理/etc/rc[0-6].d层级目录的配置信息
    
    
    然而,这个版本直接管理符号链接在/etc/rc[0-6].d  ,这样所有的配置信息关注在一个单独的目录
    
    chkconfig 有5个不同的函数  adding 增加新的服务用语管理
    
    
    删除服务,列出当前启动的信息  改变服务的启动信息  检查特定服务的启动状态。
    
    
    当chkconfig 只跟一个服务名运行,它检查service 是配置成启动模式在当前的运行模式下,
    
    
    如果是 chkconfig 返回真 否则 返回falase 
    
    --level  选项用于chkconfig 查询一个供选择的相比当前的模式
    
    
    
    --list 列出了所有服务当前的配置信息
    
    如果有一个on,off,reset 或者重置优先级被指定在服务名后,
    
    chkconfig 改变指定服务的启动信息。 on 和off 标志导致service 启动和关闭
    
    在运行级别被改变后,reset 标志重置on/off 状态用于所有的runlevels 为你指定的任何拂去
    
    在init 脚本
    
    默认,on/off 选项只影响runlevels2,3,4,5  
    
    
    注意对于每个服务, 每个运行level 有一个启动或停止脚本。当切换运行等级后,init 不会重启启动已经启动的服务
    
    不会重新停止 没有运行的服务。
    
         --level levels
                  Specifies the run levels an operation should pertain to. It is given as a string of numbers from 0 to 6. For example, --level 35 specifies runlevels 3 and 5.
    
    
    # chkconfig --add mysql && chkconfig mysql on  
    
    
    默认 2 3 4 5
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

  • 相关阅读:
    (转) 一步一步学习ASP.NET 5 (五)- TypeScript
    #一周五# win10通用平台,无处不在的Xamarin,msbuild开源,MVP卢建晖的Asp.NET 5系列 (视频)
    (转) 一步一步学习ASP.NET 5 (四)- ASP.NET MVC 6四大特性
    (转) 一步一步学习ASP.NET 5 (三)- 认识新的Web结构
    #winhec# 开发人员刷屏看点 (视频)
    (翻译) TFS源代码控制的未来 (TFSVC vs. Git)
    (转) 一步一步学习ASP.NET 5 (二)- 通过命令行和sublime创建项目
    【JS教程03】函数
    【JS教程02】变量、数据类型及基本语法规范
    【JS教程01】JavaScript介绍与页面嵌入方式
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351764.html
Copyright © 2020-2023  润新知