Linux 中的 10 个 Cron 调度任务示例Linux 中的 10 个 Cron 调度任务示例Linux 中的 10 个 Cron 调度任务示例Linux 中的 10 个 Cron 调度任务示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 中的 10 个 Cron 调度任务示例

Linux 是一种广泛应用于服务器、超级计算机和移动设备的操作系统。 Linux 的强大功能之一是能够使用名为 Cron 的工具来安排任务。 Cron 是 Linux 中基于时间的作业调度程序,允许用户按指定的时间间隔运行脚本或命令。在本文中,我们将讨论 Linux 中的 Cron 调度任务示例。

什么是克朗?

Cron 是 Linux 中基于时间的作业调度程序,允许用户按照指定的时间间隔自动执行任务。它可以在特定时间或一组时间运行脚本或命令。 Cron 对于系统管理员来说至关重要,因为它可以自动执行备份、系统更新和日志轮换等任务。

Cron 使用名为 crontab 的配置文件,该文件位于 /etc/ 目录中。 crontab 文件包含 Cron 将执行的作业列表。每个作业由一行包含六个字段组成,并用空格分隔。这些字段代表分钟、小时、月份、月份、星期几以及要执行的命令。

以下是 crontab 文件中使用的六个字段 -

  • 分钟 - 该字段表示一小时中的分钟 (0-59)。

  • 小时 - 该字段表示一天中的小时(0-23)。

  • 月份中的某天 - 该字段表示月份中的某天 (1-31)。

  • 月份 - 该字段代表一年中的月份(1-12)。

  • 星期几 - 该字段表示星期几(0-6)。星期日用 0 或 7 表示。

  • Command - 该字段表示要执行的命令。

Cron 调度任务示例

每分钟运行一个脚本

要使用 Cron 每分钟运行一个脚本,请将以下行添加到 crontab 文件中 -

* * * * * /path/to/script.sh

此行将每分钟运行该脚本,无论小时、日期、月份或星期几。

每小时运行一个脚本

要使用 Cron 每小时运行一个脚本,请将以下行添加到 crontab 文件中 -

0 * * * * /path/to/script.sh

此行将在每小时开始时运行脚本,无论是哪一天、哪一月或哪一天。

每天运行一个脚本

要使用 Cron 每天运行脚本,请将以下行添加到 crontab 文件 -

0 0 * * * /path/to/script.sh

该行将在每天午夜运行脚本,无论是月份还是星期几。

每周运行一个脚本

要使用 Cron 每周运行一个脚本,请将以下行添加到 crontab 文件中 -

0 0 * * 0 /path/to/script.sh

该行将在每周日午夜运行脚本,无论月份如何。

在一周中的特定日期运行脚本

要使用 Cron 在一周的特定日期运行脚本,请将以下行添加到 crontab 文件 -

0 0 * * 1-5 /path/to/script.sh

该行将在周一至周五的午夜运行脚本,无论月份如何。

在每月的特定日期运行脚本

要使用 Cron 在每月的特定日期运行脚本,请将以下行添加到 crontab 文件 -

0 0 1,15 * * /path/to/script.sh

该行将在每月 1 日和 15 日午夜运行脚本。

在特定日期和时间运行脚本

要使用 Cron 在特定日期和时间运行脚本,请将以下行添加到 crontab 文件 -

0 12 25 12 * /path/to/script.sh

该线路将在每年 12 月 25 日中午 12:00 运行脚本。

每 10 分钟运行一个脚本

要使用 Cron 每 10 分钟运行一个脚本,请将以下行添加到 crontab 文件中 -

*/10 * * * * /path/to/script.sh

此行将每 10 分钟运行一次脚本,无论小时、日期、月份或星期几。

每 30 分钟运行一个脚本

要使用 Cron 每 30 分钟运行一个脚本,请将以下行添加到 crontab 文件中 -

*/30 * * * * /path/to/script.sh

此行将每 30 分钟运行一次脚本,无论小时、日期、月份或星期几。

每 2 小时运行一次脚本

要使用 Cron 每 2 小时运行一次脚本,请将以下行添加到 crontab 文件中 -

0 */2 * * * /path/to/script.sh

此行将从午夜开始每 2 小时运行一次脚本,无论日、月或星期几。

重新启动时运行脚本

要使用 Cron 在重新启动时运行脚本,请将以下行添加到 crontab 文件中 -

@reboot /path/to/script.sh

该行将在每次系统重新启动时运行该脚本。

仅在工作日运行脚本

要仅使用 Cron 在工作日运行脚本,请将以下行添加到 crontab 文件 -

0 0 * * 1-5 /path/to/script.sh

该行将在周一至周五的午夜运行脚本,无论月份如何。

仅在周末运行脚本

要仅使用 Cron 在周末运行脚本,请将以下行添加到 crontab 文件 -

0 0 * * 6,7 /path/to/script.sh

该行将在周六和周日的午夜运行脚本,无论月份如何。

每 5 小时运行一次脚本

要使用 Cron 每 5 小时运行一个脚本,请将以下行添加到 crontab 文件中 -

0 */5 * * * /path/to/script.sh

此行将从午夜开始每 5 小时运行一次脚本,无论日、月或星期几。

上午 9 点到下午 5 点之间每 15 分钟运行一次脚本

要使用 Cron 在上午 9 点到下午 5 点之间每 15 分钟运行一次脚本,请将以下行添加到 crontab 文件中 -

*/15 9-17 * * * /path/to/script.sh

该行将在上午 9 点到下午 5 点之间每 15 分钟运行一次脚本,无论是哪天或哪月。

工作日上午 9 点到下午 5 点之间每小时运行一个脚本

要使用 Cron 在工作日上午 9 点到下午 5 点之间每小时运行一个脚本,请将以下行添加到 crontab 文件中 -

0 9-17 * * 1-5 /path/to/script.sh

该行将在工作日上午 9 点到下午 5 点之间每小时运行一次脚本,无论月份如何。

周末每 5 分钟运行一个脚本

要使用 Cron 在周末每 5 分钟运行一个脚本,请将以下行添加到 crontab 文件中 -

*/5 * * * 6,7 /path/to/script.sh

该行将在周六和周日每 5 分钟运行一次脚本,无论月份如何。

每月第一天运行一个脚本

要使用 Cron 每月第一天运行脚本,请将以下行添加到 crontab 文件 -

0 0 1 * * /path/to/script.sh

该行将在每月第一天的午夜运行脚本。

结论

Cron 是 Linux 中的一个强大工具,允许用户按照指定的时间间隔自动执行任务。它对于系统管理员来说至关重要,因为它可以自动执行备份、系统更新和日志轮换等任务。 Cron 使用一个名为 crontab 的配置文件,其中包含 Cron 将执行的作业列表。每个作业由一行包含六个字段组成,并用空格分隔。这些字段代表分钟、小时、月份、月份、星期几以及要执行的命令。

在本文中,我们讨论了 Linux 中的 Cron 调度任务示例,包括每分钟运行一个脚本、每小时运行一个脚本、每天运行一个脚本、每周运行一个脚本、一周中的特定日期运行一个脚本、运行在每月的特定日期运行一个脚本、在特定日期和时间运行一个脚本、每 10 分钟运行一个脚本、每 30 分钟运行一个脚本以及每 2 小时运行一个脚本。

©2015-2025 艾丽卡 support@alaica.com