crontab 定時任務設定

2021-09-24 16:58:32 字數 1506 閱讀 5018

時間同步的方式:找乙個機器,作為時間伺服器,所有的機器與這台集群進行定時的同步,比如,每隔十分鐘,同步一次時間.

時間伺服器配置

檢查ntp是否安裝

rpm -qa|grep ntp
時程表的格式如下:

f1 f2 f3 f4 f5 program
f1表示分鐘

f2表示小時

f3表示乙個月份中的第幾日

f4表示月份

f5表示乙個星期中的第幾天

program 表示要執行的程式

eg:0 6-12/3 * 12 * /usr/bin/backup

意思是在12月內,每天6點到12點,每隔3小時0分鐘執行一次/usr/bin/backup

crontab

1.基本語法

crontab [選項]

2.選項說明

表1-46

選項 功能

-e 編輯crontab定時任務

-l 查詢crontab任務

-r 刪除當前使用者所有的crontab任務

3.引數說明

[root@hadoop101 ~]# crontab -e

(1)進入crontab編輯介面。會開啟vim編輯你的工作。

* * * * * 執行的任務

表1-47

專案 含義 範圍

第乙個「*」 一小時當中的第幾分鐘 0-59

第二個「*」 一天當中的第幾小時 0-23

第三個「*」 乙個月當中的第幾天 1-31

第四個「*」 一年當中的第幾月 1-12

第五個「*」 一周當中的星期幾 0-7(0和7都代表星期日)

(2)特殊符號

表1-48

特殊符號 含義

* 代表任何時間。比如第乙個「*」就代表一小時中每分鐘都執行一次的意思。

, 代表不連續的時間。比如「0 8,12,16 * * * 命令」,就代表在每天的8點0分,12點0分,16點0分都執行一次命令

- 代表連續的時間範圍。比如「0 5 * * 1-6命令」,代表在周一到週六的凌晨5點0分執行命令

*/n 代表每隔多久執行一次。比如「*/10 * * * * 命令」,代表每隔10分鐘就執行一遍命令

(3)特定時間執行命令

表1-49

時間 含義

45 22 * * * 命令 在22點45分執行命令

0 17 * * 1 命令 每週1 的17點0分執行命令

0 5 1,15 * * 命令 每月1號和15號的凌晨5點0分執行命令

40 4 * * 1-5 命令 每週一到周五的凌晨4點40分執行命令

*/10 4 * * * 命令 每天的凌晨4點,每隔10分鐘執行一次命令

0 0 1,15 * 1 命令 每月1號和15號,每週1的0點0分都會執行命令。注意:星期幾和幾號最好不要同時出現,因為他們定義的都是天。非常容易讓管理員混亂。

crontab 設定定時任務

首先檢視crontab的任務列表 crontab l 然後修改任務列表檔案,將自己的加進去 crontab e 在最後加入 2814 bin echo date usr local webserver report shell text.txt 定時含義是每天下午14 28 分執行一次將當前的時間變...

Crontab定時任務設定

crontab概念 介紹 crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。cron 系統排程程序。可以使用它在每天的非高峰負荷時間段執行作業,或在一周或一月中的不同時段執行。cron是系統主要的排程程序,可以在無需...

Crontab設定定時任務

minute hour day month weekday username command字段 描述minute 分,值為0 59 hour 小時,值為1 23 day天,值為1 31 month 月,值為1 12 weekday 星期,值為0 6 0代表星期天,1代表星期一,以此類推 usern...