美文网首页自留地
系统运行级别

系统运行级别

作者: 銭兎孑 | 来源:发表于2017-06-06 12:00 被阅读16次
     # 运行级别                                           # 含义
        0                                                关机
        1                           单用户模式,可以想象为windows的安全模式主要用于系统修复
        2                                      不完全的命令模式,不含NFS服务
        3                                      完全的命令行模式,就是标准的字符界面
        4                                               系统保留
        5                                               图形模式
        6                                               重启动

  runlevel   查看运行级别命令
  init  运行级别  修改运行级别命令
  vim /etc/inittab 系统开机后直接进入哪个级别

                                      


                                         # 服务的分类
                                                                                              独立的服务
                                          rpm包默认的安装的服务
                                                                                              基于xinetd服务
                  linux 服务
                                          源码包安装的服务





                                        # 启动与自启动
  
            服务启动 : 就是在当前系统中让服务器运行,并提供功能
            服务自启动  : 自启动是指让服务在系统开机或重启动之后,随着系统的启动而自启动的服务




                                        # 查询已安装的服务              
                                  
            RPM包安装的服务
               chkconfig  --list 查看服务自启动状态,可以看到所有RPM包安装服务

            源码包安装的服务
              查看服务安装的位置,一般是/usr/local/下




                           # RPM安装服务和源码包安装服务的区别
         
      RPM安装服务和源码包安装服务的区别就是安装位置的不同
          1.源码包安装在指定位置一般是/usr/local/
          2.RPM包安装在默认位置中


      vi /etc/services 查看唱过端口与服务对应的文件




                                      # 查询系统中开启的服务

      netstat -tlunp       会列出系统中所有已经启动的服务
                   -t 列出tcp 数据
                   -u 列出udp数据
                   -l 列出正在监听的网络服务(不包含已经连接的网络服务)
                   -n 用端口来显示服务,而不是服务名
                   -p 列出该服务的进程ID(PID)
      



                             # 1.RPM安装服务和源码包安装服务的区别
         
      RPM安装服务和源码包安装服务的区别就是安装位置的不同
          1.源码包安装在指定位置一般是/usr/local/
          2.RPM包安装在默认位置中




                                # 2.独立服务的启动
    
      1. /etc/init.d/独立服务名   start | stop | status | restart
      2. service 独立服务名  start | stop | restart || status
      
      /etc/init.d/ : 启动脚本位置
      /etc/sysconfig/ : 初始化环境配置文件位置
      /etc/ : 配置文件位置
      /etc/xinetd/conf : xinted 配置文件
      /etc/xinetd.d : 基于xinetd 服务的启动脚本
      /var/lib/ : 服务产生的数据放在这里
      /var/log/ : 日志



                            # 3. 独立服务的自启动
  
      1. chkconfig [--level 运行级别] [独立服务名][on|off]
          例:
                chkconfig  --level 2345 mysqld on
                chkconfig  mysqld on
       2. 修改 /etc/rc.d/rc.local 文件
          例: 
                /etc/init.d/mysqld start


                      # 基于xinetd服务管理
    
        1. 安装xinetd  yum -y install  xinetd
        2. xinetd服务的启动  vi /etc/xinetd.d/rsync
            例:
              service rsync   (服务器的名称为rsync)
              {
                    flags  =  REUSE  标志位REUSE,设定TCP/IP socket 可复用
                    socket_type = stream          使用TCP协议数据包
                    wait  = no                             允许多个连接同时连接
                    user = root                           启动服务的用户为root
                    server = /usr/bin/rsync         服务的启动程序
                     log_on_failure += USERID   登录失败后记录用户的ID
                     disable  =  no (改成yes)   服务不启动(改成启动)
              }
        
        service xinetd restart  重启服务

        3. xinetd 服务的自启动 chkconfig rsync on


                                    # 源码包安装服务的启动

        使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同,可以查看源码包的安装说明,查看启动脚本的方法
         例:
              /usr/local/apache2/bin/apachectl    start | stop


        
                                     #源码包服务的自启动
  
        vi  /etc/rc.d/rc.local  加入 /usr/local/apache2/bin/apachectl  start


                                      
                                    # 让源码包服务呗服务管理命令认识

        让源码包的apache服务能被service命令管理启动
        ln - s /usr/local/apache2/bin/apachectl   /etc/init.d/apache

         让源码包的 apache 服务能被chkconfig与 ntsysv 命令管理自启动

         vi /etc/init.d/apache
               # chkconfig 35 86 76 
               # 指定http脚本可以呗chkconfig命令管理,格式是config:命令级别 启动顺序  关闭顺序
                # description : soure package apache
                # 说明,内容随意 
          chkconfig  --add apache  把源码包apache加入chkconfig


                                                                                 使用/etc/init.d/目录中脚本启动服务
                                                                         ↗     如:/etc/init.d/httpd start|stop|restart                                                    
                                                            启动
                                                                                使用service启动服务
                                                       ↗              ↘     如 service httpd start|stop|restart
                                  
                                   独立的服务                          使用chkconfig命令管理自启动
                                        ↗                                   如:chkconfig --level 2345 httpd on|off
                                  ↗                  ↘                 ↗       
                             ↗                                                   修改/etc/rc.d/rc.local文件
                         ↗                                   自启动  →    如:vi /etc/rc.d/rc.local 
                RRM包默认                                                加入: /etc/init.d/httpd start
                安装的服务                                                               
                      ↘                                                   ↘   使用ntsysv命令管理服务自启动
                         ↘
                             ↘                                                     
                                  ↘                                      ↗    修改/etc/xinetd.d配置文件
                                        ↘                          启动      如:vi /etc/xinetd.d/telnet
                                            ↘                  ↗              把disable = yes 改为 disable = no
                                   基于xinetd的服务                 重启xinetd服务 service xinetd restart
                                                              ↘          
          ↗                                                                       使用chkconfig 命令自启动  
                                                                           ↗      如:chkconfig telnet on|off     
                                                                   自启动            
linux服务                                                            ↘     使用ntsysv命令管理服务自启动                                                                   

          ↘                                                          
                                                                           使用源码包启动脚本启动服务
                                                                  ↗  如:/usr/local/apache2/bin/apachectl start
                                                        启动
                                                  ↗
                  源码包安装的服务
                                                  ↘
                                                        自启动          修改/etc/rc.d/rc.local
                                                                     ↘     如:vi /etc/rc.d/rc.local
                                                                     加入: /usr/local/apache2/bin/apachetl start


                                        








相关文章

  • Linux系统有7个运行级别(runlevel)

    Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常...

  • 启动管理

    CentOS 6.x启动管理 系统运行级别 1、运行级别 2、运行级别 runlevel #查看运行级别命令 in...

  • 2019-07-15 一些技术随笔

    之前总结的换能器科普. Linux系统有7个运行级别(runlevel): 运行级别0:系统停机状态,系统默认运行...

  • Linux_138_运行级别和init

    linux系统的运行级别读取系统的/var/run/utmp系统定位的运行级别run level # 检查当前系统...

  • 关于linux服务启动与自启动

    一、linux系统运行级别 介绍服务自启动之前先了解一下linux系统运行级别,linux系统一共有7种运行级别,...

  • 系统运行级别

  • Linux 服务管理

    视频教程:Linux服务管理 一、系统运行级别 查看运行级别命令 runlevel修改运行级别命令 init +[...

  • 第十五章启动管理

    15.1 CentOS 6.x启动管理 15.1.1 系统运行级别 1、 运行级别 2、 运行级别命令 [root...

  • Linux关机与重启命令

    shutdown命令 其它关机命令 其它重启命令 系统运行级别 查询系统运行级别 退出登录命令

  • 如何查看系统的信息?

    1.如何查看系统运行级别 临时修改运行级别 永久修改运行级别vi /etc/inittab/ 2.查看CPU 3....

网友评论

    本文标题:系统运行级别

    本文链接:https://www.haomeiwen.com/subject/ukqixxtx.html