如何在Ubuntu 18.04上设置Cron Job

如何在Ubuntu 18.04上设置Cron Job

在Ubuntu 18.04上设置Cron作业

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

先决条件

开始在Ubuntu 18.04上设置Cron作业之前。服务器需要具有sudo特权的非root用户帐户。

安装Crontab

Ubuntu 18.04服务器预先安装了crontab,因此您无需手动安装。如果您在桌面上工作,请输入以下命令:

通过输入更新包管理器索引

sudo apt update

运行以下命令以安装crontab

sudo apt install cron

使用文本编辑器打开crontab

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

crontab -e

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

在Ubuntu上将crontab设置为“ width =” 733“ height =” 487“ srcset =” https://linux4one.com/wp-content/uploads/2018/10/set_up_crontab_in_ubuntu.png 733w,https://linux4one.com / wp-content /上传/ 2018/10 / set_up_crontab_in_ubuntu-300x199.png 300w“ data-lazy-sizes =”(最大宽度:733px)100vw,733px在Ubuntu上设置crontab

编辑文件后,只需退出并使用 Ctrl+x 然后按 y

在上面的屏幕截图中,m h dom mon dow用户标头的含义如下:

* 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

高级cron示例

在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)。

*/5 * * * * [user] [command]

Crontab Dashesh:下一个crontab每月从15日到20日运行。虚线表示范围。

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

结论

在这里,您学习了如何在Ubuntu 18.04上设置Cron作业。如果对此有任何疑问,请在下面评论。

Sidebar