Linux下定時任務

2021-10-01 03:24:49 字數 1155 閱讀 1341

在linux下我們用crontab來實現定期執行指令碼。

檢視crontab     輸入命令:cat /etc/crontab

crontab -u //設定特定使用者的定時服務

crontab -l //列出當前使用者定時服務內容

crontab -r //刪除當前使用者的定時服務

crontab -e //編輯當前使用者的定時服務

在設定編輯之前都建議列出服務檢視一下:crontab -l

顯示有乙個已經設定好的定時任務 每天九點10分執行 指令碼命令: hadoop jar /tycrtest/test2.jar

user_name 表示執行定時任務的使用者  不指定預設當前使用者   

command to be executed   表示要執行的指令碼語句。

前面五位是定時執行的時間週期 說明如下:

第乙個 * 表示分鐘:取值範圍 0-59

第二個 * 表示小時:取值範圍0-23

第三個 * 表示天數:取值範圍1-31

第四個 * 表示月份:取值範圍1-12

第五個 * 表示每週:取值範圍0-6

使用(-)可以劃定範圍

如:0 0-3 * * *  指令碼        表示每天0-3點整執行指令碼

使用(,)可以列舉時間

如: 0,15,30,45 * * * * 指令碼    表示每個小時的0分,15分,45分,30分會執行指令碼

使用(/)可以指定間隔

如:* */8 * * * 指令碼         表示每8小時執行指令碼

組合用法

0-20/10 * * * * 指令碼        表示在前20分鐘內每隔10分鐘執行指令碼

本人的乙個定時指令碼語句:

10 9 * * * hadoop jar /tycrtest/test2.jar   預設root 每天9點10執行hadoop jar /tycrtest/test2.jar 這個指令碼

linux 下 定時任務

crontab e 新建 編輯乙個任務 crontab l 列出所有任務 crontab 格式 基本格式 command 分鐘 小時 日 月 星期 命令 第1列表示分鐘1 59 每分鐘用 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列 表示月份1 12 第5列標識號星期0...

windows下定時任務設定

linux 系統可以通過crontab e 設定定時任務,windows系統沒有crontab命令,但是windows系統有跟crontab命令比較接近的命令 schtasks 命令。設定定時任務 每分鐘執行一次 schtasks create tn crontab name tr f test.b...

Linux下定時任務修改系統時間

需求 2009年1月1 15日日期定格在2008年12月31日 實現 一 構建changedate.sh指令碼檔案 changedate.sh date 123023592008 二 設定定時任務 1。把 changedate.sh指令碼ftp上傳到伺服器 下面 2 修改許可權 chmod 777....