Linux下怎么查看服务状态

发布时间:2022-01-26 09:16:23 作者:小新
来源:亿速云 阅读:372
# Linux下怎么查看服务状态

在Linux系统中,服务(Service)是运行在后台的守护进程,负责提供特定功能(如Web服务、数据库等)。掌握服务状态查看方法是系统管理的基础技能。以下是几种常用工具和操作示例:

---

## 1. systemctl(主流工具)
适用于大多数现代Linux发行版(如Ubuntu 20.04+、CentOS 7+等):
```bash
# 查看单个服务状态
sudo systemctl status nginx

# 查看所有运行中的服务
systemctl list-units --type=service --state=running

# 简略状态概览(显示loaded/active/running等状态)
systemctl is-active sshd

2. service命令(传统方式)

兼容SysVinit系统的旧版Linux:

service ssh status
# 或
/etc/init.d/ssh status

3. ps/pidof辅助检查

通过进程确认服务是否运行:

# 查看进程是否存在
ps aux | grep nginx

# 获取服务PID
pidof mysqld

4. netstat/ss查看端口

验证服务端口是否监听:

# 传统netstat
sudo netstat -tulnp | grep 80

# 现代替代方案ss
sudo ss -ltnp | grep :22

5. journalctl查看日志

当服务异常时查看详细日志:

journalctl -u apache2 -n 50  # 查看最近50条日志
journalctl -u mysql --since "2023-01-01"  # 按时间筛选

常见状态说明

状态 含义
active (running) 服务正常运行
active (exited) 单次执行已完成
inactive 服务未运行
failed 启动失败

通过组合这些命令,可以全面掌握Linux服务的运行状态。建议优先使用systemctl,遇到问题时可结合日志分析原因。 “`

(注:实际字符数约450,可根据需要增减细节)

推荐阅读:
  1. 怎么查看linux的服务状态信息
  2. linux中查看服务状态的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux下如何查看PCIe版本及速率

下一篇:@Transactional注解怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》