如何在CentOS 8上设置Cron作业

如何在CentOS 8上设置Cron作业

在CentOS 8上设置Cron作业

CronJob是Linux任务计划程序,可以在特定时间安排任务,并安排在特定时间后重复执行的任务。在本教程中,您将学习如何在CentOS 8上设置Cron作业。

先决条件

在CentOS 8上开始配置Cron作业之前,您需要在具有sudo特权的服务器上使用非root用户帐户。

在文本编辑器中打开crontab

要在文本编辑器中打开crontab,请输入以下命令

crontab -e

输入上述命令后,将提示您选择文本编辑器。如果您是第一次编辑,请选择或选择nano。

在crontab中, m h dom mon dow user 标题具有以下含义

* m = cron作业运行的分钟数。 (0-59)* h =一个整数,确定执行任务的时间。 (0-23)* dom = cron作业运行的日期。 (1到31)。 * mon = cron作业将运行的月份。 (1到12)*道指的星期几= 0到6(星期日为0)。 (0-6)*用户=运行cron的用户。 *命令=要执行的Linux命令。

星号(*)用于crontab计时

在此,星号(*)在cronjob设置中广泛使用。也就是说,如果将*指定为m(分钟),则命令将每分钟执行一次。

Cron工作的基本示例

Cron每分钟运行一次

* * * * * [user] [command]

Cron运行10分钟的时间,例如12:10、01:10、02:10等。

10 * * * * [user] [command]

Cron每小时运行30分钟,例如12:30、01:30、02:30

30 * * * * [user] [command]

Cron每小时执行一次(当分钟变为零时)

0 * * * * [user] [command]

克朗在午夜跑步

0 0 * * * [user] [command]

Cron在上午8点运行

0 8 * * * [user] [command]

Cron执行PHP脚本

 * * * * * root /usr/bin/php /var/www/html/project/test.php

高级crontab示例

在crontab中使用逗号:以下命令在1月15日,3月,7月和12月15日上午8:45执行

45 8 15 Jan,Mar,Jul,Dec * [user] [command]

如果在crontab中使用除法运算符:将分钟除以10时,将在每小时的0、10、20、30、40、50分钟中执行以下命令(如果分钟可被10整除) )。

*/10 * * * * [user] [command]

Crontab破折号:下一个crontab从每月15日开始运行到20日。虚线表示范围。

0 0 15-20 * *[user] [command]

结论

您现在已经了解了如何在CentOS 8上设置Cron作业。如果对此有任何疑问,请在下面评论。

Sidebar