檢視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 ...