LINUX如何查看开机启动项_Linux chkconfig与systemctl命令【系统】

admin 百科 11
可通过systemctl(systemd)、chkconfig(SysV init)、/etc/rc.d/rc*.d目录符号链接及用户级autostart配置四类方法查看Linux开机启动项,覆盖系统服务与桌面程序。

LINUX如何查看开机启动项_Linux chkconfig与systemctl命令【系统】-第1张图片-佛山资讯网

如果您需要了解系统在启动时自动运行的服务或程序,可以通过命令行工具查看当前的开机启动项配置。以下是针对不同初始化系统的操作方法:

一、使用systemctl查看systemd系统的开机启动项

systemd是现代Linux发行版(如CentOS 7+、Ubuntu 16.04+、Fedora等)默认的初始化系统,systemctl是其核心管理工具,用于查询和控制系统服务的启动状态。

1、列出所有已启用的开机启动服务:
执行命令 systemctl list-unit-files --type=service --state=enabled

2、列出所有已禁用的开机启动服务:
执行命令 systemctl list-unit-files --type=service --state=disabled

3、查看某个具体服务的开机启动状态:
执行命令 systemctl is-enabled 服务名.service(例如:systemctl is-enabled sshd.service)

4、查看所有服务(含当前运行状态与启动状态):
执行命令 systemctl list-unit-files --type=service

二、使用chkconfig查看SysV init系统的开机启动项

chkconfig适用于传统SysV init系统(如CentOS 6及更早版本),它通过读取/etc/rc.d/rc*.d目录下的符号链接来管理服务的运行级别启动状态。

1、列出所有服务及其各运行级别下的启动状态:
执行命令 chkconfig --list

2、仅显示开机自启的服务:
执行命令 chkconfig --list | grep :on

3、查看指定服务在各运行级别是否启用:
执行命令 chkconfig --list 服务名(例如:chkconfig --list httpd)

4、检查某服务是否被设置为开机启动(返回空则未启用):
执行命令 chkconfig 服务名 --list | grep "3:on\|5:on"

标签: linux centos ubuntu 工具 配置文件

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~