Linux 启动时会启动哪些进程以及如何禁用它们?

Linux 启动时会启动哪些进程以及如何禁用它们?

我在 Ubuntu 11.04 机器上安装了 nfs-commons,以便可以挂载 NFS 驱动器。不过,我后来决定从系统中删除 NFS,因此我执行了 sudo apt-get remove。现在,我的机器有五分之一无法启动。它挂了。启动消息在某处说

启动 NFSv4 id <-> 名称映射器 [失败]

其中一条消息还说

init:statd 预启动进程 (505) 终止,状态为 2

现在我认为这两条消息都与我之前的 NFS 安装有关。但我不明白,当我卸载它时,为什么我的操作系统试图启动这些服务?我的 fstab 中也没有任何 NFS 条目。

所以我的问题是这样的:

如何找出启动期间将启动哪些进程/服务以及如何禁用它们?

答案1

如果您更熟悉该chkconfig实用程序,您可能会使用以下命令回顾一下启动时加载/运行的服务:

chkconfig --list

当然,您可能需要先安装该实用程序,但 Ubuntu 会告诉您如何安装,只需运行它并亲自查看即可。

要在下次启动时启用/禁用服务,只需使用以下语法:

chkconfig --help
usage:   chkconfig [--list] [--type <type>] [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig --override <name>
         chkconfig [--level <levels>] [--type <type>] <name><on|off|reset|resetpriorities>

在你的情况下,你应该使用:

sudo chkconfig <sericename> off

答案2

在 Ubuntu 中,您可以看到正在运行的服务列表:

service --status-all

并使用以下命令启动或停止服务:

sudo /etc/init.d/service {stop,start}

相关内容