atdはどのように作業スケジュールを保存しますか?

atdはどのように作業スケジュールを保存しますか?

CentOSでスケジュールされたジョブは、ジョブごとに1つのファイルatに明示的に保存されます。/var/spool/atしかし、作業開始時間がどこに保存されているかは不明です。作業ファイル名は、14文字の16進文字列です(例a0000101ac6c40:)。起動時間は何とかファイル名にエンコードされていますか、それとも別の場所に保存されていますか?

ETA:両方のタスクを1分間隔でスケジュールすると、ファイル名に開始時間が含まれているように見えますが、それをデコードする方法はわかりません。知っている人はいますか?

答え1

Jim Lが投稿したリンクのおかげで、答えは次のようになります。

ファイル名の16進値はエポックの分数です。奇妙なことに、これはどこにも文書化されていないようですが、それはすべてです。

しかし、なぜ人々がこの問題に投票しなかったのかわかりません。公開する前にウェブ検索を行い、ChatGPTも試してみました。誰も答えを出せませんでした。

関連情報