我在 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}