如何检查Linux中哪些服务是自动启动的如何检查Linux中哪些服务是自动启动的如何检查Linux中哪些服务是自动启动的如何检查Linux中哪些服务是自动启动的
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何检查Linux中哪些服务是自动启动的

Linux 中有所谓的启动服务,它们被设置为在 Linux 系统启动时自动启动。此类启动服务包括基本系统配置(例如网络、安全模块、硬件外围设备)以及各种附加服务(例如 NFS、MySQL、VPN、rsync),这些都是特定 Linux 系统按预期运行所必需的。

在本教程中,我将描述如何检查 Linux 中启动时启用了哪些启动服务。

检查 Ubuntu 或 Debian 中的启动服务

1. rcconf

名为 rcconf 的命令行实用程序是基于 Debian 系统的运行级别配置工具。使用 rcconf,您可以检查可用启动脚本/服务的列表,并根据需要启用/禁用特定服务。

要在 Ubuntu 或 Debian 上安装并启动 rcconf:


$ sudo apt-get install rcconf
$ sudo rcconf

在 Ubuntu 上,如果您看到一条错误消息“rcconf 需要对话框或鞭尾”,请另外运行以下命令。


$ sudo ln -s /bin/whiptail /usr/bin/whiptail

rcconf截图:

2. sysv-rc-conf

sysv-rc-conf 是另一个用于基于 Debian 系统的运行级别配置工具。

要在 Ubuntu 或 Debian 上安装并启动 sysv-rc-conf:


$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf

sysv-rc-conf 的屏幕截图:

3. bum

如果您使用的是 Debian/Ubuntu 桌面系统,您可以使用 bum (Boot-Up Manager),一个基于 GUI 的运行级别配置工具。

安装并启动 bum:


$ sudo apt-get install bum
$ sudo bum

bum 截图:

检查 CentOS、Fedora 或 RHEL 中的启动服务

1. ntsysv

在基于 RedHat 的系统中,您可以使用 ntsysv(一个基于 ncurses 的实用程序)来查找和配置启动服务。

要在 CentOS、Fedora 或 RHEL 上安装并启动 ntsysv:


$ sudo yum install ntsysv
$ sudo ntsysv

或者,您可以使用 --level 选项指定一个或多个运行级别,以检查特定的运行级别。例如,要检查运行级别 3、4 和 5:


$ sudo ntsysv --level 345

ntsysv 的屏幕截图:

2. system-config-services

如果您使用基于 RedHat 的桌面系统,则可以使用名为 system-config-services 的 GUI 程序。

要在基于 RedHat 的系统上安装并启动 system-config-services:


$ sudo yum install system-config-services
$ system-config-services

system-config-services 的屏幕截图:

3. chkconfig

名为 chkconfig 的内置系统命令还可以向您显示基于 RedHat 的系统上可用的启动服务。要查找当前活动的启动服务的列表,请运行以下命令:


$ chkconfig --list | grep $(runlevel | awk '{ print $2 }'):on

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd                0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd             0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond              0:off   1:off   2:on    3:on    4:on    5:on    6:off
cups               0:off   1:off   2:on    3:on    4:on    5:on    6:off
iptables           0:off   1:off   2:on    3:on    4:on    5:on    6:off
lvm2-monitor       0:off   1:on    2:on    3:on    4:on    5:on    6:off
mdmonitor          0:off   1:off   2:on    3:on    4:on    5:on    6:off
messagebus         0:off   1:off   2:on    3:on    4:on    5:on    6:off
netfs              0:off   1:off   2:off   3:on    4:on    5:on    6:off
network            0:off   1:off   2:on    3:on    4:on    5:on    6:off
portreserve        0:off   1:off   2:on    3:on    4:on    5:on    6:off
postfix            0:off   1:off   2:on    3:on    4:on    5:on    6:off
rsyslog            0:off   1:off   2:on    3:on    4:on    5:on    6:off
sshd               0:off   1:off   2:on    3:on    4:on    5:on    6:off
udev-post          0:off   1:on    2:on    3:on    4:on    5:on    6:off

请注意,在 Fedora 上,chkconfig 输出不包括本机 systemd 服务(例如网络管理器),因为 systemd 服务的配置是单独完成的。

©2015-2025 艾丽卡 support@alaica.com