问:

linux查看服务?

答:
在Linux中,可以使用以下几个命令来查看服务:
1. service --status-all : 这条命令可以查看所有系统服务的运行状态,包括已启动的和没启动的服务。运行结果会显示每个服务的运行状态、运行级别、PID等信息。
2. chkconfig --list : 这条命令可以查看所有的系统服务,以及它们在不同运行级别下的启动或关闭状态。这对确定某个服务是否会在系统启动时自动启动很有用。
3. ntsysv : 这是一个简单的图形界面工具,可以用来查看和配置不同运行级别下的服务启动状态。它显示的信息与chkconfig --list 命令相同。
4. ps aux | grep xxx : 如果要查看某个特定服务,比如sshd服务,是否正在运行,可以使用ps命令。这里我们用ps aux过滤出所有进程,然后再用grep xxx筛选出服务名包含xxx的进程,来查看sshd服务是否运行。
5. systemctl status xxx.service : 这条命令只在使用systemd初始化系统的Linux发行版上使用,可以用来查看某个服务的详细运行状态。如systemctl status sshd.service可以查看sshd服务的运行状态、PID、启动时间等详细信息。
6. /etc/init.d/xxx status : 如果系统使用init系统V风格的初始化进程,可以直接查看/etc/init.d/目录下某服务的初始化脚本状态。如/etc/init.d/sshd status可以查看sshd服务是否正在运行。
以上就是Linux中常用的几条命令来查看系统服务运行状态的方法。当检查系统服务出现问题时,这些命令可以帮助我们快速定位服务运行异常的原因。