atd 如何存储其作业计划?

atd 如何存储其作业计划?

在 CentOS 上,计划的at作业明确存储在 中/var/spool/at,每个作业一个文件。但是,尚不清楚作业的开始时间存储在哪里。作业文件名是一个 14 个字符的十六进制字符串(例如a0000101ac6c40)。开始时间是否以某种方式编码在文件名中,或者存储在其他地方?

ETA:通过间隔一分钟安排两个作业,看起来文件名确实包含开始时间,但我无法弄清楚如何解码它。有人知道吗?

答案1

感谢 Jim L 发布的链接,我现在知道答案如下:

文件名中的十六进制值是纪元过去的分钟数。奇怪的是,这似乎没有在任何地方记录下来,但就是这样。

但不知道为什么人们对这个问题投了反对票。我在发布之前确实进行了网络搜索,并且还尝试了 ChatGPT。都没有提出答案。

相关内容