摘要:系统服务有时也称为守护程序,是在启动时手动加载并在退出时手动停止的系统任务。命令的输出结果如下使用命令查看系统服务命令是拿来检测活动的网路联接插口统计剖析,以及路由表状态。这个命令在所有的发行版都可用,我们接下来就用它来查看系统服务。
Linux 系统服务有时也称为守护程序,是在Linux启动时手动加载并在Linux退出时手动停止的系统任务。
在本文中,良许将为你们介绍怎么列举 Linux 系统里所有运行的服务,以及怎样检测某个服务的当前状态。
Centos/RHEL 7.X 的 systemd 系统服务查看
CentOS 7.x开始,CentOS开始使用 systemd 服务来取代 daemon ,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来替代。
systemctl list-unit-files
命令的输出结果如下:
查看所有运行着的 systemd 服务可以运行以下命令:
systemctl | more
命令的输出结果如下:
通过系统服务配置文件查看系统服务
服务的配置文件是 /etc/services 是一个 ASCII 文件,它包含了一系列的用户程序可能用到的服务。在这个文件里,包括了服务名称,端口号,所使用的合同,以及一些别称。
对于这个文件,我们可以使用任意的文本工具查看linux下怎么查看当前系统的版本,比如 vim :
vim /etc/services
命令的输出结果如下:
同时,你也可以查看一个服务是否早已被使能了,可以使用以下命令:
systemctl is-enabled service_name
比如,检查 OpenSSH 服务是否早已使能,可能输入以下命令:
systemctl is-enabled sshd
命令的输出结果如下:
早期版本的服务状态查看
其实也不能说初期,现在仍然还有好多这样的系统,上面跳着 SysV init 进程。对于这些系统,查看服务状态的命令为:
service service_name status
还是查看 OpenSSH 状态的事例linux下怎么查看当前系统的版本,对应的命令为:
service sshd status
命令的输出结果如下:
你也可以使用以下命令来查看所有的服务状态:
chkconfig --list
命令的输出结果如下:
我是良许,世界500强国企 Linux 开发工程师linux 输入法,专业生产 Linux 干货。欢迎关注我的公众号「良许Linux」,回复「1024」获取最新最全的技术资料linux设置默认网关,回复「入群」进入前辈如云技术交流群。