仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 622|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS开机启动办事和chkconfig利用*** .

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:43:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

  • 办事概述
    在linux操纵体系下,常常必要创立一些办事,这些办事被做成shell剧本,这些办事必要在体系启动的时分主动启动,封闭的时分主动封闭。
    将必要主动启动的剧本/etc/rc.d/init.d目次下,然后用下令chkconfig--addfilename将主动注册开机启动和关构造闭。本色就是在rc0.d-rc6.d目次下天生一些文件毗连,这些毗连毗连到/etc/rc.d/init.d目次下指定文件的shell剧本。

    手工创立办事
    在/etc/rc.d/init.d目次下创立shell剧本,文件名auto_run。
    设置剧本的运转权限chmod+xauto_run。
    然后在rc0.d-rc6.d目次下分离创立文件毗连。
    ln-s/etc/rc.d/init.d/auto_run/etc/rc.d/rc2.d/S99auto_run
    ln-s/etc/rc.d/init.d/auto_run/etc/rc.d/rc3.d/S99auto_run
    ln-s/etc/rc.d/init.d/auto_run/etc/rc.d/rc5.d/S99auto_run
    ln-s/etc/rc.d/init.d/auto_run/etc/rc.d/rc0.d/K01auto_run
    ln-s/etc/rc.d/init.d/auto_run/etc/rc.d/rc6.d/K01auto_run

    如许体系在启动的时分,就会运转auto_run并加上start参数,同等于实行下令auto_runstart。
    在体系封闭的时分,就会运转auto_run,并加上stop参数,同等于运转下令auto_runstop。

    创立毗连的6条下令能够用下令chkconfig--addauto_run来完成,如许就复杂多了,还不简单堕落。
    上面就先容一下chkconfig下令。
  • chkconfig下令用法
    语法:
    chkconfig--list[name]
    chkconfig--addname
    chkconfig--delname
    chkconfig[--levellevels]name<on|off|reset>
    chkconfig[--levellevels]name

    申明:
    chkconfig供应一种复杂的下令行工具来匡助***对/etc/rc[0-6].d目次条理下的浩瀚的标记链接举行间接操纵。
    此下令利用是由chkconfig下令在IRIX操纵体系供应受权。不必在/etc/rc[0-6].d目次下间接保护设置信息,而是间接在/etc/rc[0-6]下办理链接文件。在运转级其余目次下的设置信息关照在将会初始启动哪些办事。
    Chkconfig有五个很明白的功效:为办理增添一个新的功效、删除一个功效、列出以后办事的启动信息、改动一个办事的启动信息和检测特别办事的启动形态。
    当chkconfig没有参数运转时,它将显现其利用***。假如只给出了一个办事名,它将检测这个办事名是不是已被设置到了以后运转级别中。假如已设置,前往真,不然前往假。--level选项能够被用做查询多个运转级别而不单单是一个。
    假如在办事名以后指定了on,、off或reset,chkconfig将改动指定办事的启动信息。On或off标志办事被翻开或中断,特别是在运转级别被改动时。Reset标志重置办事的启动信息。
    默许情形下,on或off选项仅对2、3、4、5有影响,而reset影响一切的运转级。--level选项能够被用于指定哪一个运转级别吸收影响。
    注重:关于每一个办事,每个运转级都有一个入手下手角本和一个停止角本。当开或关一个运转级时,init不会从头入手下手一个已运转的办事,也不会从头中断一个未运转的办事。
    选项:
    --levellevels
    指定一个运转级别合适的操纵。局限为0-7。
    --addname
    增添一个新的办事。
    --delname
    删除一个办事
    --listname
    显现办事的情形
    RUNLEVELFILES
    每一个经由过程chkconfig办理的办事在其init.d目次下的角本中都必要两行或多行的正文。第一行告知chkconfig在默许情形下甚么运转级其余办事能够入手下手,也就是所说的入手下手或停止的优先级别。假如办事没有默许的级别,制作将在一切运转级别中启动。a&ndash;将用于取代运转级列表。第二个正文行包含对此办事的形貌,能够经由过程反斜线标记扩大为多行。

    示例,auto_run的前三行以下:
    #!/bin/sh
    #chkconfig:23458090
    #description:auto_run
    第一行,告知体系利用的shell,以是的shell剧本都是如许。
    第二行,chkconfig前面有三个参数2345,80和90告知chkconfig步伐,必要在rc2.d~rc5.d目次下,创立名字为S80auto_run的文件毗连,毗连到/etc/rc.d/init.d目次下的的auto_run剧本。第一个字符是S,体系在启动的时分,运转剧本auto_run,就会增加一个start参数,告知剧本,如今是启动形式。同时在rc0.d和rc6.d目次下,创立名字为K90auto_run的文件毗连,第一个字符为K,个体系在封闭体系的时分,会运转auto_run,增加一个stop,告知剧本,如今是封闭形式。
    注重下面的三行是中,地二,第三行是必需的,不然在运转chkconfig--addauto_run时,会报错。
  • 罕见的毛病
    办事不撑持chkconfig”:
    请注重反省剧本的后面,是不是有完全的两行:
    #chkconfig:23458090
    #description:auto_run
    在剧本后面这两行是不克不及少的,不然不克不及chkconfig下令会报毛病。
    假如运转chkconfig总是报错,假如剧本没有成绩,我倡议,间接在rc0.d~rc6.d上面创立到剧本的文件毗连来办理,道理都是一样的。

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
老尸 该用户已被删除
沙发
发表于 2015-1-16 13:53:25 | 只看该作者

来一发CentOS开机启动办事和chkconfig利用*** .

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
只想知道 该用户已被删除
板凳
 楼主| 发表于 2015-1-18 17:24:50 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
莫相离 该用户已被删除
地板
发表于 2015-2-5 14:15:32 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
活着的死人 该用户已被删除
5#
发表于 2015-2-12 06:24:51 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
分手快乐 该用户已被删除
6#
发表于 2015-3-3 01:04:03 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
若相依 该用户已被删除
7#
发表于 2015-3-11 08:55:53 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-18 09:10:53 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
若天明 该用户已被删除
9#
发表于 2015-3-25 23:36:57 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表