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 每...