天天看点

Linux 服务管理命令基础

运行级别
  • 0 关机
  • 1 单用户,可以想象为windows的安全模式,主要用于系统修复
  • 2 不完全多用户,不含NFS服务
  • 3 完全多用户,标准字符界面
  • 4 未分配,系统保留
  • 5 图形界面
  • 6 重启

runlevel

查看当前运行级别

  • N 3

    进入当前级别前的级别 当前级别

init 级别

进入级别

/etc/inittab

修改系统默认运行级别

  • id:3:initdefault:

    3

    为默认级别
服务分类:
Linux 服务管理命令基础

chkconfig --list

查看服务自启动状态,查看所有RPM包安装的服务

Linux 服务管理命令基础

这里的开启关闭代表服务是否是自启动,不是现在有没有启动

不能查看源码包服务的自启动状态

要查看基于xinetd的服务,需要先安装xinetd:

yum -y install xinetd

再执行

chkconfig --list

(不能查看源码包服务,后面设置后可以)

启动与自启动
查看启动服务

ps aux

查看系统中运行了哪些服务

netstat -tlunp

列出系统中所有已启动的服务

  • -t

    列出tcp服务
  • -u

    列出udp服务
  • -l

    列出正在监听的网络服务(不包括已经连接的网络服务)
  • -n

    用端口号来显示服务,而不是服务名
  • -p

    列出该服务的进程ID(PID)
    Linux 服务管理命令基础

    netstat -an

    查看已经连接的服务
RPM包服务管理

独立服务的管理

RPM包安装在默认位置中

Linux 服务管理命令基础

独立服务标准启动方法:

/etc/init.d/独立服务名

+

start/stopstatus/restart

/etc/init.d/rc.d/独立服务名

+

start/stopstatus/restart

service 独立服务名

+

start/stopstatus/restart

独立服务的自启动:

  • chkconfig [--level 运行级别] [独立服务名] [on|off]

    开启|关闭自启动

    chkconfig --level 2345 httpd on

  • vi /etc/rc.d/rc.local

    修改配置文件

    添加

    /etc/init.d/httpd start

chkconfig 和 配置文件 方法2选1 如果都设置,会自启动2次

  • ntsysv

    管理自启动

    开启窗口设置

    chkconfig 和 ntsysv 是通用设置

基于xinted服务的管理

启动服务:

Linux 服务管理命令基础

修改 disabled=no,rsync 由xinted管理,重启xinted

service xinted restart

服务自启动:

  • chkconfig rsync on|off

    没有级别

    启动就是自启动

  • ntsysv

源码包服务管理

使用绝对路径启动

自启动:

  • vi /etc/rc.d/rc.local

    修改配置文件 添加启动命令
  • ln -s 启动文件 /etc/init.d/[自定义服务名]

    ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache

如果要让设置的启动命令能被

chkconfig

ntsysv

管理

  • 修改命令文件
    • 添加

      #chkconfig: 运行级别 启动顺序 关闭顺序

      chkconfig 35 86 76

      /etc/rc3.d/

      目录下K开头是终止,S开头时启动,设置的顺序不能和系统重叠
    • 添加

      #desdcribe: source package apache

  • chkconfig --add apache

    把源码包apache加入chkconfig命令

总结:

Linux 服务管理命令基础

继续阅读