我有一个在嵌入式应用程序中使用的 cubieboard(一个 SBC,如树莓派)。在发货前测试一个盒子时,我注意到用户界面出现了不可接受的延迟。调查在 中发现了空文件/var/spool/cron/atjobs
,该文件以每秒 200 次at
的速度发送垃圾邮件rsyslog
,表明文件格式不正确并且正在中止。在这个足以极大降低性能的小型 ARM 处理器上。
我不知道是什么原因导致这些零字节文件在atjobs
目录中,这非常令人沮丧。默认情况下,我解决此问题的方法是atd
完全禁用。我想知道的是,是否有人能想到at
我可能会通过这种做法禁用的系统用法。
与安排定期重复的作业的 cron 不同,它
at/atd
在特定时间运行一次作业。据我所知,这不是核心 Linux 使用的,可以卸载。您可能会看到 有关如何在 CentOS 中使用卸载它的文章管理 2018 年的 Linux 服务。
systemctl
文章 你能杀了它吗?从 2016 年开始的Ubuntu Server 启动进程 也将其列为可以在 Ubuntu 中卸载的进程,并展示了如何使用
apt
.我想从 2012 年开始卸载关于 RedHat/Fedora/CentOS 的 atd(“at”守护程序)的文章 指出它是 LSB(Linux 标准库)的一部分,因此每次
redhat-lsb
更新时都会重新安装它。我的结论是核心 Linux 不依赖它,但它可能很难永久根除。