0%

【Linux】服务管理

Linux关于服务如何进行管理


1 服务管理

1.1 介绍

  • 服务的本质就是进程,但是是运行在后台的,通常会监听某个端口,等待其他进程的请求,因此我们又称为守护进程

1.2 查看服务

  • centos7以下:文件夹下 /etc/init.d/ 下的文件名就是已启动的服务名
  • centos7以上:指令 systemctl list-units –type=service查看已启动服务

1.3 管理指令

  • (1)Centos7.0前
    1
    2
    3
    4
    5
    service (服务名) start : 启动服务
    service (服务名) stop : 关闭服务
    service (服务名) restart : 重启服务
    service (服务名) reload : 重载服务
    service (服务名) status : 服务状态
  • (2)Centos7后,service替换成systemctl,但仍然能够使用service
    1
    systemctl [start | stop | restart | reload | status] (服务名)

1.4 自启动设置

  • Centos7以前

    1
    2
    3
    chkconfig : 查看服务在各运行级别的自启动情况
    chkconfig (服务名) : 查看指定服务在各运行级别的启动情况
    chkconfig --level (级别) (服务名) on/off : 指定某个服务在指定运行级别是否自启动
  • Centos7以后

    1
    2
    systemctl list-unit-files : 查看服务自启动情况
    systemctl enable/disable (服务名) : 服务自启动/关闭自启动

2 端口测试

2.1 介绍

  • window自带的一个指令 telnet 来测试某服务的端口是否处于监听状态(启动状态)
  • 格式:telnet ip地址 端口号

2.2 开启方法

2.3 测试

  • 测试sshd端口22

3 服务监控

3.1 指令

1
2
3
4
netstat : 监控服务(默认监控连接中的服务)
netstat -a : 监控所有服务(包含监听中)
netstat -n : 不解析服务名
netstat -p : 显示服务的PID