有一些守护进程我根本不用,我想阻止它们自动启动,这些守护进程包括 avahi、zeitgeist、telepathy、apport 和其他一些守护进程。不用说,我不想让它们启动。这可以在不卸载它们的情况下实现吗(它们仍然有依赖关系,我甚至相信在真正需要它们的时候可能会发生)?
答案1
是的,因为您使用的是 Ubuntu 15.10,所以您现在可以使用 systemd 来禁用这些不需要的服务。
您有两个选择:disable
& mask
。
选项一:
当您mask
使用服务时,您可以通过创建到的符号链接来阻止任何用户或服务启动该服务/dev/null
。
要屏蔽服务:
例如,要完全禁用apport
,请运行以下命令:
sudo systemctl stop apport
sudo systemctl mask apport
systemctl status apport
如果成功,最后一个命令应该返回以下内容:
● apport.service
Loaded: masked (/dev/null)
Active: inactive (dead)
选项二:
当您disable
使用服务时,您会阻止该服务在启动时自动加载。
但是,如果在禁用时由另一个服务调用,该服务仍可能启动,并且您仍然可以通过明确调用该服务来启动该服务。
要禁用服务:
为了防止apport
在启动时启动,请运行以下命令:
sudo systemctl stop apport
sudo systemctl disable apport
systemctl status apport
运行以下命令以获取更完整的列表并使用grep
缩小结果范围:
systemctl status -a