使用服务命令
-
查看单个服务的运行状态:
- 输入命令:
service serviceName status
service sshd status
,将显示服务名为sshd
的服务状态。- 输出示例:
[root@localhost ~]# service sshd status sshd (pid 3701) 是正在运行的。
- 输入命令:
-
查看所有服务的运行状态:
- 输入命令:
service --status-all
- 这将列出系统中所有正在运行的服务,并显示它们的状态(正在运行、停止、不可用等)。
- 输入命令:
使用 chkconfig 命令
- 查看服务的启动状态:
- 输入命令:
chkconfig --list serviceName
chkconfig --list sshd
,将显示服务名为sshd
的启动状态。- 输出示例:
[root@localhost ~]# chkconfig --list sshd sshd: 0: on demand
- 输入命令:
使用进程查看方法
- 通过进程查看服务是否运行:
- 输入命令:
ps -aux | grep serviceName
ps -aux | grep sshd
- 如果输出显示有 PID 对应的进程,说明该服务正在运行。
- 输入命令:
使用系统启动脚本
- 通过查看服务的启动脚本:
- 输入命令:
/etc/init.d/servicename status
/etc/init.d/sshd status
(在 Ubuntu 中使用)- 这将显示服务的当前状态和运行情况。
- 输入命令:
注意事项
- 如果你在一些特定的 Linux 版本(如旧版 RedHat 或 CentOS)中找不到
service
或chkconfig
命令,建议使用/sbin/service
和/sbin/chkconfig
代替。 - 在 Ubuntu 或 Debian 系统中,服务管理通常由
/etc/init.d/
下的脚本负责,使用service
命令可能需要指定完整的路径。
希望这些方法能帮助你轻松查看 Linux 系统中各项服务的运行状态,多练习这些命令,熟悉每个命令的用法和作用,你会对 Linux 系统的服务管理更加得心应手。
0