是否有任何 Linux 系统依赖 at (atd) 来实现系统功能?我想禁用它

是否有任何 Linux 系统依赖 at (atd) 来实现系统功能?我想禁用它

我有一个 cubieboard(SBC,类似 raspberry pi),用于嵌入式应用程序。在发货前测试盒子时,我注意到用户界面存在不可接受的延迟。调查发现 中有空文件/var/spool/cron/atjobs,它at以每秒 200 次的垃圾邮件响应,rsyslog称文件格式不正确并且正在中止。在这个小型 ARM 处理器上,这足以极大地降低性能。

我不知道是什么原因导致这些零字节文件出现在atjobs目录中,这非常令人沮丧。我解决这个问题的方法是默认atd完全禁用。我想知道是否有人能想到at我可能会通过这种方式禁用的系统用途。

答案1

与 cron 不同,cron 会安排定期重复的作业,它 at/atd会在特定时间运行一次作业。据我所知,核心 Linux 不使用此功能,并且可以卸载。

你可以看看这篇文章 管理 Linux 服务 从 2018 年开始介绍如何systemctl在 CentOS 中使用它来卸载它。

文章 你能杀掉它吗?Ubuntu Server 启动过程 从 2016 年开始也将其列为可以在 Ubuntu 中卸载的进程,并展示了如何使用apt

文章 我想卸载 atd(“at”守护进程)redhat-lsb 从 2012 年开始关于 RedHat/Fedora/CentOS 的说明中,指出它是 LSB(Linux 标准库)的一部分,因此每次更新 时都会重新安装。

我的结论是核心 Linux 并不依赖于它,但可能很难永久根除。

相关内容