Linux配置定時指令碼任務

2021-10-01 18:25:32 字數 1902 閱讀 4116

檢視linux是否安裝crontab,進行檢查,如果沒有,使用yum -y install crontab安裝

分  時  日  月  周    [使用者]  command

解釋:minute: 表示分鐘,可以是從0到59之間的任何整數。

hour:表示小時,可以是從0到23之間的任何整數。

day:表示日期,可以是從1到31之間的任何整數。

month:表示月份,可以是從1到12之間的任何整數。

week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。

特殊字元的含義

*(星號) 代表任何時刻都接受。

,(逗號) 代表分隔時段的意思。

-(減號) 代表一段時間範圍內。

/n(斜線) 那個 n 代表數字,每隔 n 單位間隔。

eg1: 每年的五月一日 10:5 執行一次

5 10 1 5 * command(要是執行**(curl "http://**"),或者執行其它的直接寫路徑)

eg2: 每天的三點,六點各執行一次

00 3,6 * * * command

eg3: 每天的8:20, 9:20,10:20,11:20各執行一次

20 8-11 * * * command

eg4: 每五分鐘執行一次

*/5 * * * * command

eg5: 每週一十點執行一次

00 10 * * 1 command

檢視crontab命令

crontab: invalid option -- '-'

crontab: usage error: unrecognized option

usage:

crontab [options] file

crontab [options]

crontab -n [hostname]

options:

-u define user

-e         edit user's crontab 編輯定時任務

-l         list user's crontab    檢視定時任務

-r         delete user's crontab  刪除定時任務

-i         prompt before deleting  在提示前刪除

-n set host in cluster to run users' crontabs

-c         get host in cluster to run users' crontabs

-s         selinux context

-x enable debugging

default operation is replace, per 1003.2

有兩種可以設定定時任務

1、在控制台執行crontab -e命令,輸入定時規則,儲存退出,這種設定針對使用者級

2、直接編輯vim /etc/crontab,這種設定針對系統級

檢視已有的定時人物

crontab -l//列出所有任務

crontab -l -u username//列出某乙個使用者任務

crontab -r//刪除全部任務

crontab -r -u username//刪除某乙個使用者任務

shell指令碼任務總結

1 檢視定時任務 crontab e 2 刪除檔名含有特殊字元的檔案 ls i 檢視檔案的inode號 find inum 645321 exec rm f 找到inode號為12345的檔案並執行刪除 3 sed n 4,8p file 獲取檔案中的4 8行 4 sed n 4p file 獲取檔...

SSIS中的指令碼 指令碼任務概述

資料轉換服務中有執行客戶 sql指令碼的轉換,在 ssis 中這個特性得到加強。在 ssis 中可以使用 vb.net 這種語言。這個系列中將介紹這些指令碼任務,例如控制執行流程,實現自定義轉換,並舉例說明。在ssis 中有下面幾種指令碼任務。ssis 中有三種指令碼 表示式,控制項流指令碼,資料流...

Linux 定時任務配置

1 在命令列輸入 crontab e 然後新增相應的任務,wq存檔退出。yum install crontabscrontabs軟體包是用來安裝 卸裝 或列舉用來驅動 檢視crontab服務是否已設定為開機啟動 ntsysv 加入開機自動啟動 chkconfig level 35 crond on ...