標籤:style blog http ar io color os 使用 sp
引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html
具體指令請參考文章:linux指令。
詳細版推薦原文。
注意(個人認為,還為經過測試):使用者和使用者之間使用不同的crontab檔案。此文章 在此假設正確基礎上完成。
crontab用途:在Unix和Linux之中,用於設定周期性被執行的指令。
在Linux系統中,Linux任務調度的工作主要分為以下兩類:
1、系統執行的工作:系統周期性所要執行的工作,例如備份系統資料、清理緩衝。
2、個人執行的工作:某個使用者定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信。
系統調度的任務一般存放在/etc/crontab這個檔案中。可使用cat /etc/crontab指令查看。
[[email protected] ~]$ cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name command to be executed
/etc/cron.allow 表示能使用crontab的使用者,此檔案優先識別。
/etc/cron.deny 表示不能使用crontab 命令的使用者
二、.crontab命令文法及其各個參數含義
crontab命令的文法為:
crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]
各個參數說明:
-e [UserName]: 執行文字編輯器來設定時程表,內定的文字編輯器是 vi-r [UserName]: 刪除目前的時程表-l [UserName]: 列出目前的時程表-v [UserName]:列出使用者cron作業的狀態
三、crontab命令的格式
使用者可以使用 ’crontab -e‘ 開啟自己crontab檔案進行編輯(預設為vi)。
格式如下:各個欄位之間用spaces和tabs分割。
* * * * * command path
調度命令的規則:需要注意部分上下限與日常不同。如:星期(0-6)。
| 欄位名稱 |
取值範圍 |
| 分鐘 |
0-59 |
| 小時 |
0-23 |
| 日期 |
1-31 |
| 月曆 |
1-12 |
| 星期 |
0-6 |
| 命令名稱 |
|
crontab命令中的一些常用特殊符號:
| 符號 |
說明 |
| * |
表示任何時刻 |
| , |
表示分割 |
| - |
表示一個段,如第二段裡: 1-5,就表示1到5點 |
| /n |
表示每個n的單位執行一次,如第二段裡,*/1, 就表示每隔1個小時執行一次命令。也可以寫成1-23/1. |
crontab指令詳解