crontab 定時任務

2021-08-29 01:44:01 字數 2408 閱讀 5113

在 mac

os

mac\ os

maco

s 上處理週期執行的任務一般用 cro

ncron

cron

來搞,cro

ncron

cron

會讀取乙個或者多個包含定時任務的配置檔案——"cr

onta

b"

"crontab"

"cront

ab"。

service crond start		# 啟動服務

service crond stop # 關閉服務

service crond restart # 重啟服務

service crond reload # 重新載入配置

service crond status # 檢視服務狀態

/var/spool/cron/	# 所有使用者 cron 任務

/etc/crontab/ # 系統管理員制定的 cron 任務

/etc/cron.d/ # 需要執行的 cron 指令碼檔案

crontab -e
執行該命令後會進入編輯器,修改 cro

ntab

crontab

cronta

b

15 10 * * * your/script/path
意為在每天十點十五執行 /yo

ur/s

crip

t/pa

th

/your/script/path

/your/

scri

pt/p

ath。

c ro

ncron

cron

一共六個字段資訊,

m in

ut

eminute

minute

取值範圍 0∼59

0 \sim 59

0∼59,hou

rhour

hour

取值範圍 0∼23

0 \sim 23

0∼23,day

−of−

mont

hday-of-month

day−of

−mon

th取值範圍 1∼31

1 \sim 31

1∼31,mon

th

month

mont

h 取值範圍 1∼12

1 \sim 12

1∼12,day

−of−

week

day-of-week

day−of

−wee

k 取值範圍 0∼7

0 \sim 7

0∼7,週日可以是 0or

70\ or\ 7

0or7,ful

l−pa

th−t

o−sh

ell−

scri

pt

full-path-to-shell-script

full−p

ath−

to−s

hell

−scr

ipt 是要執行的指令碼。

crontab -l
顯示 cro

ntab

crontab

cronta

b 檔案,可以檢視當前所有定時任務作業資訊。

crontab -r
可以刪除 cro

ntab

crontab

cronta

b 檔案,刪除後,所有定時任務都被刪除,如果想要刪除個別定時任務,可以選擇 −e-e

−e編輯 cro

ntab

crontab

cronta

b 檔案進行刪除對應的任務。

crontab -lr
刪除 cro

ntab

crontab

cronta

b 檔案並提醒使用者。

* * * * * script
15, 45 * * * * script
15, 45 8-11 * * * script
15 8 */2 * * script
15 10 * * 1 script
15 10 1 * * script

crontab定時任務

今天工作項有個任務是讓ubuntu定時執行某個指令碼,對postgresql資料庫進行定時備份。linux 系統都有個cron定時任務的機制。今天做些筆記,以便日後翻查。注意 cron機制是有個使用者系統的概念的,即分系統cron和使用者cron,每個使用者所執行的cron任務可能不同。1.以roo...

crontab定時任務

基本格式 command 分 時 日 月 周 命令 第1列表示分鐘1 59 每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列表示月份1 12 第5列標識號星期0 6 0表示星期天 第6列要執行的命令 我的需求是定時備份mongodb 編寫任務執行的指令碼ba...

Crontab定時任務

我們可以使用crontab執行一些週期任務 crontab u user file crontab u user 將file做為crontab的任務列表檔案並載入crontab 編輯crontab檔案內容 顯示crontab檔案內容 刪除載入後的crontab檔案內容 每分鐘向使用者目錄下的log....