• chkconfig命令


    安装了mysql,把启动的脚本放在了/etc/rc.d/init.d目录下,有时候你需要开机自动启动它,而有时候则不需要,因此,就可以使用chkconfig命令来进行控制,这个命令就相当于一个开关,不过这个开关有6个档,表示在不同级别下的运行状态是on还是off

    1. 语法解释

    chkconfig --list [name]  列表服务
    chkconfig --add [name]   添加服务
    chkconfig --del [name]   删除服务
    chkconfig [--level levels] name <on|off|reset>  改变启动信息以及检查特定服务的启动状态    

    注:对于 on 和 off 开关,系统默认只对运行级 3,4, 5有效,但是 reset 可以对所有运行级有效

    2. 选项介绍
    –level levels 指定运行级,由数字 0 到 7 构成的字符串
    –level 35 表示指定运行级3和5

    3. –list 显示
    amd:自动安装NFS(网络文件系统)守侯进程。
    apmd:高级电源管理。
    Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库。
    Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS。
    Bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息。
    crond:Linux下的计划任务。
    Dhcpd:启动一个DHCP(动态IP地址分配)服务器。
    Gated:网关路由守候进程,使用动态的OSPF路由选择协议。
    Httpd:WEB服务器。
    Inetd:支持多种网络服务的核心守候程序。
    Innd:Usenet新闻服务器。
    Linuxconf:允许使用本地WEB服务器作为用户接口来配置机器。
    Lpd:打印服务器。
    Mars-nwe:mars-nwe文件和用于Novell的打印服务器。
    Mcserv:Midnight命令文件服务器。
    named:DNS服务器。
    netfs:安装NFS、Samba和NetWare网络文件系统。
    network:激活已配置网络接口的脚本程序。
    nfs:打开NFS服务。
    nscd:nscd(Name
    Switch Cache daemon)服务器,用于NIS一个支持服务,它高速缓存用户口令和组成成员关系。
    portmap:RPC
    portmap管理器,与inetd类似,它管理基于RPC服务的连接。
    postgresql:一种SQL数据库服务器。
    routed:路由守候进程,使用动态RIP路由选择协议。
    rstatd:一个为LAN上的其它机器收集和提供系统信息的守候程序。
    ruserd:远程用户定位服务,这是一个基于RPC的服务,它提供关于当前记录到LAN上一个机器日志中的用户信息。
    rwalld:激活rpc.rwall服务进程,这是一项基于RPC的服务,允许用户给每个注册到LAN机器的其他终端写消息。
    rwhod:激活rwhod服务进程,它支持LAN的rwho和ruptime服务。
    sendmail:邮件服务器sendmail。
    smb:Samba文件共享/打印服务。
    snmpd:本地简单网络管理候进程。
    squid:激活代理服务器squid。
    syslog:一个让系统引导时起动syslog和klogd系统日志守候进程的脚本。
    xfs:X
    Window字型服务器,为本地和远程X服务器提供字型集。
    xntpd:网络时间服务器。
    ypbind:为NIS(网络信息系统)客户机激活ypbind服务进程。
    yppasswdd:NIS口令服务器。
    ypserv:NIS主服务器。
    gpm:管鼠标的。
    identd:AUTH服务,在提供用户信息方面与finger类似

    4. ubuntu安装chkconfig
    下载:http://download.csdn.net/detail/zhangxuechao_/9024247
    安装:dpkg -i chkconfig.deb
    报错:/sbin/insserv: No such file or directory
    解决:ln -s /usr/lib/insserv/insserv /sbin/insserv

    5. chkconfig替代品

    # apt-get install sysv-rc-conf
    sysv-rc-conf [ *options* ]
    sysv-rc-conf --list [ *service* ]
    sysv-rc-conf [ --level *levels* ] *service* <*on|off*>

    没有add和del

    6. 如果出现错误

    service XXX does not support chkconfig

    解决办法:
    脚本#!/bin/bash之后加两行

    # chkconfig: 2345 90 9
    # description: xxx ....

    等级0表示:表示关机   
    等级1表示:单用户模式   
    等级2表示:无网络连接的多用户命令行模式   
    等级3表示:有网络连接的多用户命令行模式   
    等级4表示:不可用   
    等级5表示:带图形界面的多用户模式   
    等级6表示:重新启动

    90是启动优先级,9是停止优先级,优先级范围是0-100,数字越大,优先级越低

  • 相关阅读:
    数据结构(一)之HelloWord
    关于玩QQ消息导入导出功能的感想!
    关于java.lang.IllegalStateException
    Error querying database. Cause: java.sql.SQLException: ORA-01745: 无效的主机/绑定变量名
    关于SVN更新时文件加锁的小结
    项目中和时间相关的要注意的地方
    项目开发中遇到的小问题及小规范
    世界各国的谷歌网址
    非常不错的IT进阶站点
    CSS 垂直居中
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709947.html
Copyright © 2020-2023  润新知