linux服务管理

来源:互联网 发布:java中单引号转义 编辑:程序博客网 时间:2024/05/16 12:19

一、简介和分类

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 | stop2.自启动vi /etc/rc.d/rc.local加入 /usr/local/apache2/bin/apachectl start | stop3.让源码包服务被服务管理命令识别ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache 软链接service apache startvi /etc/init.d/apache加入 #chkconfig: 35 86 76     /*指定httpd脚本可以被chkconfig命令管理       格式chkconfig:运行级别 启动顺序 关闭顺序     */     #description: source package apache     /*说明*/chkconfig --add apache