Linux定時任務crontab

2022-07-06 22:12:08 字數 2457 閱讀 6587

1: crontab                               #一般常用  主要介紹

2: atd #一次性的,執行一次就失效

3: anacon #非7*24小時的

/etc/cron.deny                            #拒絕某個使用者不可以使用定時任務

/etc/crontab #系統定時任務配置檔案

/var/log/message #系統的日誌檔案

/var/spool/cron/使用者名稱 #使用者的定時任務配置檔案

/var/spool/mail/使用者名稱 #使用者的相關郵件

檢視定時任務

cat /etc/crontab #檢視系統定時任務

crontab -l #檢視使用者定時任務

cat /var/spool/cron/使用者名稱 #也可以檢視使用者定時任務

配置定時任務

vim /etc/crontab #配置系統定時任務,全域性生效 有root許可權可以編輯

crontab -e #配置使用者定時任務,區域性生效 有語法檢測

vim /var/spool/cron/使用者名稱 #配置使用者定時任務,區域性生效 沒有語法檢測

vim /etc/crontab

shell=/bin/bash #指定直譯器為/bin/bash 當前配置檔案內容預設都是以bash 執行

path=/sbin:/bin:/usr/sbin:/usr/bin #指定命令的路徑變數

mailto=root #郵件傳送給root

# for details see man 4 crontabs

# example of job definition:

# .---------------- minute (0 - 59) #分鐘 0表示整點

# | .------------- hour (0 - 23) #小時 0表示凌晨12點

# | | .---------- day of month (1 - 31) #日期 1-31天

# | | | .------- month (1 - 12) or jan,feb,mar,apr ... #月份 1-12,也可以用英文

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | | #星期幾 0-7,0和7都表示星期天。星期幾不能和日期同時新增

# * * * * * user-name command to be executed

分 時 日 月 周 登入使用者名稱 執行的命令

*                                          #表示每的意思

* * * * * #表示每月的每天的每小時的每分鐘執行一次 1分鐘執行一次

/ #間隔

*/5 * * * * #表示每5分鐘執行一次

* */2 * * * #表示每兩個小時執行一次

- #區間

*/5 2-6 * * * #表示上午2點到6點每隔5分鐘執行一次

, #分隔

30 7,8,11 * * * #表示上午7點30,8點30,11點30 各執行一次

1)配置定時任務前新增注釋資訊  what    who   way   when

2)定時任務執行指令碼或命令,最好使用全路徑 或者 使用 sh bash

3)定時任務不識別 % ,需要使用 \ 轉義,或寫入指令碼中

4)超過兩條命令,使用指令碼執行

Linux linux定時任務crontab

crontab命令的功能是在一定的時間間隔排程一些命令的執行。它的配置檔案是 etc crontab。vim etc crontab etc crontab中每行指定乙個定時任務,其描述格式如下 minute hour daymonth dayofweek commandminute 從0到59的整...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...

linux定時任務

crontab 設定定時任務 crontab 可以根據分鐘 小時 日期 月份 星期的組合來設定定時任務的自動執行 要使用該服務必須啟動 crond 服務,檢視 crond 服務有沒有啟動,執行命令 servicecrond status 一些任務事例,幫助理解 3020 root back.sh 每...