您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 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
兼容SysVinit系统的旧版Linux:
service ssh status
# 或
/etc/init.d/ssh status
通过进程确认服务是否运行:
# 查看进程是否存在
ps aux | grep nginx
# 获取服务PID
pidof mysqld
验证服务端口是否监听:
# 传统netstat
sudo netstat -tulnp | grep 80
# 现代替代方案ss
sudo ss -ltnp | grep :22
当服务异常时查看详细日志:
journalctl -u apache2 -n 50 # 查看最近50条日志
journalctl -u mysql --since "2023-01-01" # 按时间筛选
状态 | 含义 |
---|---|
active (running) | 服务正常运行 |
active (exited) | 单次执行已完成 |
inactive | 服务未运行 |
failed | 启动失败 |
通过组合这些命令,可以全面掌握Linux服务的运行状态。建议优先使用systemctl
,遇到问题时可结合日志分析原因。
“`
(注:实际字符数约450,可根据需要增减细节)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。