我了解 run-parts 的作用,但我想知道为什么该程序被称为 run-parts。我从未听说有人将目录中的可执行文件称为“部件”。为什么作者将其命名为 run-parts?部件是什么?
答案1
伊恩·杰克逊回信说:
大概是我给它起的名字。我不确定为什么词源不明显。它运行各个部分。
以及为什么它可以使用“零件”这个词的后续:
它们只是要运行的任务的一部分。
答案2
按照man 4 run-parts
从历史上看,crontab 文件包含在 cron.{daily,weekly,monthly} 目录中的文件上调用 run-parts 的配置。
Crontabs 是运行部分脚本和系统 crontab 的历史名称。 run-parts 脚本运行指定目录中的所有可执行文件。 Run-parts 运行指定目录中的所有可执行文件。可以通过创建文件 jobs.allow 或 jobs.deny 来允许或拒绝文件的执行,其工作方式与其他允许/拒绝配置文件类似。该文件必须在指定目录中创建。
从/etc/crontab 中的 run-parts 是什么,以及如何使用它
它将运行目录中找到的每个脚本。例如,如果您列出 /etc/cron.hourly,您将看到它是一个目录,您可以在其中放置每小时运行的可执行文件。
所以,我们可以看到,run-parts 是为了方便运行分散在目录中文件中的 crontab 作业而创建的脚本,各个部分都是单独的脚本。