linux服务管理

一、简介和分类

1.系统运行级别
    0 关机
    1 单用户模式,主要用于系统修复
    2 不完全的命令行模式
    3 完全的命令行模式
    4 系统保留
    5 图形模式
    6 重启动

    命令 
        runlevel 查看运行级别 N 3 N 开机 进入 3级别
        init 级别 修改级别 例:init 0 关机

    系统默认运行级别
        /etc/inittab
        id:3:initdefault:

2.服务的分类     
    RPM默认安装服务
        独立的服务
        基于xinetd服务(逐渐淘汰)

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

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

3.服务和端口
    cat /etc/services  linux常规端口查看

    查询系统中开启的服务
    netstat -tlunp
      选项:
        -t 列出tcp数据
        -u 列出udp数据
        -l 列出正在LISTEN监听的网络服务(不包含已经连接的网络服务)
        -n 用端口号来显示服务,而不是服务器名
        -p 列出该服务的进程id(PID)
        -a all全部

二、RPM服务管理

RPM一般安装位置(只是一个规范,实际情况为RPM包作者设定)  
    /etc/init.d/        启动脚本位置
    /etc/sysconfig/     初始化环境配置文件位置
    /etc/               配置文件位置
    /etc/xinetd.conf    xinetd配置文件
    /etc/xinetd.d/      基于xinetd服务的启动脚本
    /var/lib/           服务产生的数据
    /var/log/           日志
1.独立服务管理
    以apache为例

    1.1 启动
        绝对路径启动(服务d表示守护进程)
        /etc/init.d/httpd start  启动服务
        /etc/rc.d/init.d/httpd start  软链接,两个文件夹启动脚本一致

        service命令(redhat系列专有命令)
        service httpd start     启动

    1.2 自启动
        1.chkconfig
        查看 chkconfig --list | grep httpd
        修改级别 chkconfig --level 2345 httpd on
        关闭 chkconfig httpd off

        2.修改系统启动文件(推荐)
        系统启动时执行脚本 /etc/rc.d/rc.local 
        将启动命令 /etc/init.d/httpd start 写入
        (二种方法独立,不可以同时设置)

        3.ntsysv界面管理工具(远程终端无法显示,redhat系列专有)

2.基于xinetd服务(启动与自启动同步)
    2.1启动
    安装xinetd yum -y install xinetd

    启动脚本目录 /etc/xinetd.d/
    修改 disable = no
    service xinetd restart 重启xinetd服务

    2.2自启动
        1.chkconfig
        chkconfig rsync on(不能加级别)

        2.ntsysv界面管理工具

三、源码包服务管理

1.启动命令
使用绝对路径
例:/usr/local/apache2/bin/apachectl start | stop

2.自启动
vi /etc/rc.d/rc.local
加入 /usr/local/apache2/bin/apachectl start | stop

3.让源码包服务被服务管理命令识别
ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache 软链接
service apache start

vi /etc/init.d/apache
加入 #chkconfig: 35 86 76
     /*指定httpd脚本可以被chkconfig命令管理
       格式chkconfig:运行级别 启动顺序 关闭顺序
     */
     #description: source package apache
     /*说明*/
chkconfig --add apache
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值