/etc/crontab 中的 run-parts 是什么,如何使用它

/etc/crontab 中的 run-parts 是什么,如何使用它

我一直在研究我的 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标志可能并非在所有地方都可用。

相关内容