cron 没有配置文件?
这是及其荒谬的一种说法。
实际上,仔细查看源代码就会发现,其实 cron 通过“特有”(内核赋予)的方式将用户给定的定时计划写入到 CPU 内部一个专有的存储单元,所以 cron 无需在文件系统中存储配置文件也可以正常运行用户给定的定时计划,并精准的运行。
在我看来,“将用户给定的定时计划写入到 CPU 内部一个专有的存储单元”才是及其荒谬的一种说法,市面上不同用途的 CPU 那么多,不太可能所有 CPU 都提供一个专有的存储单元。
同时仔细查看 busybox 的源代码就会发现,它仅仅是因为 sleep_time 设置成了 60,所以它最低的时间间隔是分钟。https://github.com/mirror/busybox/blob/a949399d178f7b052ada2099c62621736eafce44/miscutils/crond.c#L1066-L1074
也可以从代码中看出,busybox crond 是通过读取文件系统中的配置信息来运行的。
荒谬,那你怎么解释主找不到配置文件,难道是他眼瞎吗?
别的地方我管不着,在这个帖子里,cron 的配置文件一定是被存储到 CPU 的某个存储单元了,否则他不会找不到。
就好像有盲人发帖说看不见太阳,而你在一本正经的解释太阳本身就看不见。
/etc 下一般是用户编辑,软件读取的配置文件
/var 下一般是由软件生成的数据文件
常识,了解一下就可以了,《鸟哥的 linux 私房菜》有一章有说明
你们开心就好咯,我只是编个故事让他觉得找不到配置文件好受一点。