我管理着几台 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)希望会有所帮助