zoukankan      html  css  js  c++  java
  • Linux服务和运行级别科普

    在Linux中,列出所有的系统服务

    chkconfig --list

    输入以上命令可以看到类似以下的结果

    sysstat            0:关闭    1:关闭    2:启用    3:启用    4:关闭    5:启用    6:关闭
    tcsd               0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    vncserver          0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    vsftpd             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    wdaemon            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    winbind            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    wpa_supplicant     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    xfs                0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    xinetd             0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
    ypbind             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    yum-updatesd       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

    第一列是服务名,可以用 service 命令控制启动、重启、关闭、重载配置等操作

    后面的7列就是服务的运行级别了,具体的运行级别说明在 /etc/inittab 文件中有列举了,这里放出说明一下

    # Default runlevel. The runlevels used by RHS are:
    # 0 - halt (Do NOT set initdefault to this) 挂机,停机,机器关闭,不要把 initdefault 设置为0
    # 1 - Single user mode 单用户模式
    # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户模式,不带NFS,与3相同,但是没有网络
    # 3 - Full multiuser mode 完全多用户模式,标准的运行级别
    # 4 - unused 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
    # 5 - X11 就是 X Window模式
    # 6 - reboot (Do NOT set initdefault to this) 机器重启,不要把 initdefault 设置为6

    上面提到的“不要把 initdefault 设置0或6”,指的是 /etc/inittab 文件中的一项设置

    id:5:initdefault:

    initdefault是指默认运行级别,可以改为 id:3:initdefault

    --------------------------------------------------------------------

    更改一个服务的运行级别步骤:

    chkconfig --list | grep nginx #可以查看nginx的运行级别

    nginx          0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关闭

    更改运行级别为3和5

    chkconfig --level 35 nginx on

    再运行 chkconfig --list | grep nginx,结果显示:

    nginx          0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭

    3和5开启成功了

    ----------------------------------------------------------------------

    移除一个服务命令

    chkconfig --del nginx

    --del 参数只是从服务列表中移除一个服务,服务脚本不会删除,存放在 /etc/init.d 目录下,恢复就用 --add 参数

    禁止一个服务开机运行命令

    chkconfig nginx off

    允许一个服务开机运行

    chkconfig nginx on 或者 chkconfig --level 35 nginx on

    注册一个新服务

    先把服务脚本复制到 /etc/init.d/目录下,增加 x 运行权限,再用chkconfig注册服务

    cp /root/nginx.sh /etc/init.d/nginx

    chkmod +x /etc/init.d/nginx

    chkconfig -add nginx

    chkconfig nginx on 或者 chkconfig --level 35 nginx on

    service nginx start

    这样就开始运行nginx服务了

  • 相关阅读:
    在集群环境中使用 EhCache 缓存系统|RMI 集群模式
    oracle中的针对该库的表
    oracle:触发器,自治事务 trigger
    PL/SQL中查询某的时间段内所有执行的sql
    金额input框控制只能小数点后有两位的有效数字
    JS判断键盘上的上下左右键
    MySQL按照汉字的拼音排序
    JAVA经典总结
    普通for循环遍历LinkedList弊端
    EASYUI 1.4版 combobox firefox 下不支持中文检索的问题
  • 原文地址:https://www.cnblogs.com/imbin/p/3272115.html
Copyright © 2011-2022 走看看