关于chkconfig

来源:互联网 发布:淘宝代运营是诈骗吗 编辑:程序博客网 时间:2024/05/20 15:58
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 ^llrwxrwxrwx.  1 root root     11 Mar  6 02:45 init.d -> rc.d/init.dlrwxrwxrwx.  1 root root     56 Mar  6 02:46 favicon.png -> /usr/share/icons/hicolor/16x16/apps/system-logo-icon.pnglrwxrwxrwx.  1 root root     14 Mar  6 02:51 system-release -> redhat-releaselrwxrwxrwx.  1 root root      7 Mar  6 02:51 rc -> rc.d/rclrwxrwxrwx.  1 root root     15 Mar  6 02:51 rc.sysinit -> rc.d/rc.sysinitlrwxrwxrwx.  1 root root     13 Mar  6 02:51 rc.local -> rc.d/rc.locallrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc5.d -> rc.d/rc5.dlrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc4.d -> rc.d/rc4.dlrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc3.d -> rc.d/rc3.dlrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc2.d -> rc.d/rc2.dlrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc1.d -> rc.d/rc1.dlrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc0.d -> rc.d/rc0.dlrwxrwxrwx.  1 root root     10 Mar  6 02:51 rc6.d -> rc.d/rc6.dlrwxrwxrwx.  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 mysqlmysql          0:off1:off2:on3:on4:on5:on6: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

0 0
原创粉丝点击