在 Ubuntu 中禁用 console-kit-daemon

在 Ubuntu 中禁用 console-kit-daemon

我管理着几台 Ubuntu 9.04 服务器,每次登录时,我都会收到 Landscape 实用程序的打印输出,其中包含服务器统计信息等。我真的不需要这个,而且它大大降低了我的登录速度。有人能告诉我如何禁用每日消息以及 Landscape-sysin 守护进程吗?

我开始使用 top 跟踪我的登录情况,当用户登录时,sshd 的 CPU 使用率会飙升至 100%,我相信 Landscape 和每日消息更新守护进程是罪魁祸首。有没有人知道是什么原因导致我的登录时间如此之长?

答案1

我认为您不需要consolekit服务器。

我使用以下方法删除了它:

apt-get remove consolekit

(还有 dbus)

答案2

中有一个或更多脚本/etc/update-motd.d/*。您可以删除它们,或者执行以下操作:

sudo touch /var/lib/update-motd/disabled

man update-motd

       此脚本按词汇顺序执行脚本列表,连接
       并将输出写入 /var/lib/motd,这通常是一个符号
       链接到 /etc/motd。

       用户和/或软件包应该添加指向 /etc/update-motd.d/ 的符号链接,
       /etc/update-motd.d/hourly、/etc/update-motd.d/daily、/etc/update-
       motd.d/weekly、/etc/update-motd.d/monthly,前面带有两位数字
       数字来定义显示顺序,正如 run-parts(8) 所遵循的。

       单独的 cron 任务将每 10 分钟、每小时运行一次 update-motd,
       每日、每周和每月。每次执行 update-mod 都会运行
       相应的 /etc/update-motd.d/ 目录中的脚本。
       每个脚本的输出将被写入并缓存在 /var/run/update-
       motd/*,保留执行的脚本的编号和名称,以
       为 /etc/motd 中的输出排序。执行后
       当前脚本集,/var/run/update-motd/ 中的所有文件都将被
       与 /etc/motd.tail 连接并写入 /etc/motd。

       如果文件 /var/lib/update-
       motd/disabled 已存在。可以使用 --force 选项覆盖此问题。
       要永久启用/禁用 update-motd,请使用:
           $ sudo update-motd --enable
           $ sudo update-mod --disable

如果您使用的是 X11/Gnome,我认为您不需要禁用 console-kit-daemon,因为它是登录过程的一部分。如果您不使用,那么我建议禁用 X。

答案3

在谷歌上搜索了一番后,我发现人们在使用 console-kit-daemon 时遇到了问题,它在 /var/log/daemon.log 中留下了有关守护进程无法初始化 policykit 的错误消息。我检查了自己的日志,果然得到了同样的信息。我运行

apt-get install -y policykit

这似乎已经解决了问题。由于 console-kit-daemon 初始化 policykit 时没有遇到任何问题(因为它现在存在),我的登录速度现在快如闪电。

答案4

我通过 apt 搜索了已安装的软件,其中一些是:landscape-client 和 Landscape-common。我已卸载它们,landscape 打印输出不再出现。现在看起来像是 Debian 安装,并且哪里有关键更新可用,它会警告我(我有一个 cron-job 每天凌晨 4 点执行 apt-get update)希望会有所帮助

相关内容