插件窝 干货文章 linux怎么查看服务是否关闭了

linux怎么查看服务是否关闭了

服务 Active 运行 启动 751    来源:    2025-05-02

Linux 查看服务状态的几种方法

在Linux系统中,有几种常用的方法可以检查服务是否关闭或运行:

1. 使用 systemctl 命令 (Systemd系统)

systemctl status 服务名

示例输出:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Tue 2023-05-16 10:20:03 CST; 2min 35s ago
  • Active: inactive (dead) 表示服务已关闭
  • Active: active (running) 表示服务正在运行

2. 使用 service 命令 (SysVinit系统)

service 服务名 status

3. 检查进程是否存在

ps aux | grep 服务名

如果没有相关进程输出,则服务可能已关闭

4. 检查端口是否监听

netstat -tulnp | grep 服务端口

ss -tulnp | grep 服务端口

如果没有输出,则服务可能未运行

5. 检查服务是否设置为开机启动

systemctl is-enabled 服务名

输出为"disabled"表示服务不会自动启动

常见服务状态说明

  • active (running) - 服务正在运行
  • active (exited) - 服务已成功完成一次性配置
  • active (waiting) - 服务已运行但正在等待事件
  • inactive - 服务已关闭
  • enabled - 服务已设置为开机启动
  • disabled - 服务不会开机启动
  • masked - 服务已被锁定,无法启动

希望这些方法能帮助你确认Linux系统中服务的状态!