• linux服务管理


    系统运行级别

    查看系统当前运行级别runlevel

    init改变系统级别

    独立的服务响应速度快,但是占用内存,基于xinetd服务响应服务需要通过xinetd来响应所以速度慢,但是不怎么占用内存。现在基于xinted服务用的少。

    服务的启动:就是在当前系统中让服务运行,并提供功能。
    服务的自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自启动服务
    chkconfig --list 查看服务启动 自启动情况

    ***端口与服务的对应****
    1.一个ip地址有65536个端口
    FTP:21
    SMTP:25         ----TCP协议
    SSH:22
    
    DNS : 53
    TFTP:69      -------UDP报文协议
    SNMP:161
    
    httpd :80
    
    2.配置文件 /etc/services   
    #规定了各个端口与服务的对应
    grep rsync /etc/services    --查询服务的端口号
    
    
    3.netstat -tlunp
    #查询系统中开启的服务
    
     -t :列出tcp协议的端口
     -u :列出udp协议的端口
     -l :列出正在监听的网络服务
     -n :用端口号来显示服务
     -p:列出该服务的进程id(PID)
    
    
    
    4.netstat -an  #查看系统中开了哪些程序和服务占用了端口
      ps aux  #查看系统中运行了哪些服务(包含程序)
    
    
    5.RPM包安装服务和源码包安装服务的区别就是安装位置不同
    ->源码包的安装在指定位置 一般是/usr/local/
    ->RPM包安装在默认位置
    
    ・/etc/               #配置文件位置
    ・/etc/init.d/        #启动脚本位置
    ・/etc/sysconfig/     #初始化环境配置文件位置
    ・/etc/xinetd.conf    #xinetd配置文件
    ・/etc/xinetd/        #基于xinetd服务的启动脚本
    ・/var/lib/           #服务产生的数据目录
    ・/var/log/           #日志

    
    
    /etc/rc.d/init.d有同样的启动脚本(最早版本系统常规服务放在此处,照顾习惯)
    service命令无法启动源码包安装的服务,因为service默认搜索init.d目录下的启动脚本,源码包默认安装在/usr/local下
    独立服务的自启动
    -------------------
    1.chkconfig --list | grep <服务名>
    #查看RPM服务的自启动状态 (包括基于xinetd的服务)
    
    2.chkconfig [--level 2345] <服务名> on/off
    #自启动
    
    3.修改/etc/rc.d/rc.local 文件    ->/etc/rc.local  (软连接)
      加入服务启动命令:/etc/init.d/httpd start 
      #开机后系统读取此文件中内容并执行
       
     
    
    4.使用ntsysv命令管理自启动
    #rehl专有工具
    
    
    
    -------------------
    独立服务的启动/关闭
    -------------------
    
    /etc/init.d <独立服务名> start/stop/status/restart
    #linux 通用
    #/etc/rc.d/init.d  软连接
    
    service <独立服务名> start/stop/status
    #rehl 系列自带服务管理命令


    1. /etc/services文件可以看所有服务的端口号
    2. /etc/xinetd.d文件里有所有的xinetd服务,用绝对路径启动下面的服务
    3。 xinetd服务和独立服务的区别在于,我们启动独立服务的时候是直接调用服务; 而在启动xinetd类型服务的时候,启用的是xinetd服务,再由xinetd调用服务。 
      因此启用xinetd类型服务的时候,先在配置文件(/etc/)中disable=no, 然后都是service xinetd restart
    4. xinetd 服务在修改自启动的时候启动状态也会改编,反之亦然
    5. ntsysv 工具修改自启动
    6. 通过命令只能开启或停止xinetd服务,但是不能单独操作xinetd类型下的服务,在/etc/xinetd.d/服务名
       配置文件下disable=no的服务在xinetd 服务开启后都会启动。 

    
    

    
    
  • 相关阅读:
    缓动动画的原理
    高级各行高亮显示
    返回顶部的小火箭
    事件委托
    原型链和原型的继承
    对象的构建和构造函数
    call、apply和bind
    闭包
    九宫格封装好的组件 样式可以自由改哦
    嘿嘿嘿嘿 马上就有新任务了 提前封装一个转盘抽奖组件
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/6880569.html
Copyright © 2020-2023  润新知