我一直在研究我的 Linux 系统。试图理解它是如何工作的
在 /etc/crontab 文件中。我看到以下内容
# 运行部分 01 * * * * root 运行部分 /etc/cron.hourly 02 4 * * * root 运行部分 /etc/cron.daily 22 4 * * 0 root 运行部分 /etc/cron.weekly 42 4 1 * * root 运行部分 /etc/cron.monthly
什么是 run-parts,它有什么作用,以及如何使用它。
答案1
基本上,run-parts(8)
以目录作为参数。
它将运行在此目录中找到的每个脚本。例如,如果您列出/etc/cron.hourly
,您将看到它是一个目录,您可以在其中放置每小时运行的可执行文件。
如您所见,它cron
是为了方便起见,因为您只需指定一个目录,该目录中的所有内容都将被执行。这使得在其中一个目录中维护脚本变得很容易etc/cron*
。
请参阅其手册页,了解更多可用于您自己的用例的选项。例如,您可以进行简单检查并显示将运行哪些脚本:
run-parts -v --test /etc/cron.hourly
该-v
标志可能并非在所有地方都可用。