如何在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