crontab指令詳解

來源:互聯網
上載者:User

標籤: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指令詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.