crontab命令用法
Linux提供了用戶控制例行任務的命令crontab,常用于每間隔一定時間循環執行一些腳本,此處我們暫時稱為:Linux定時任務。
#問下男人crontab的用法 man crontab crontab [ -u user ] { -l | -r [ -i ] | -e } 參數: -u:只有root才可以執行此任務 -l :查看crontab工作內容 -e:編輯crontab工作內容 -r :刪除crontab工作內容
crontab應用場景舉例:定時采集遠程服務器文件
手機發送短信,短信回以文本形式記錄在交換機上形成短信話單,短信話單通常是達到5M,如果不滿5m則每五分鐘形成一個話單(不同的交換機可能存在差異)。如果對話單計費,當然需要對短信話單進行采集,然后進行后續計費工作。我們假設采用shell或者python腳本采集,暫且用shell舉例,假設采集shell為acquisition.sh ,每間隔1分鐘采集一次。
命令終端執行:
#標示編輯例行任務 crontab -e
然后我們將會看到如下畫面:
已經進入VI 編輯模式,在里面輸入下面這行,按下ESC->:->wq就保存了
#每間隔一分鐘執行一次采集腳本 */1 * * * * crontab /路徑/acquisition.sh
crontab的格式為:
分鐘 小時 日 月 周 crontab 待執行命令或者腳本
其中:* 代表任何時間都接受,如上例小時、日期、月份、周都為*
,代表分割時間段,如分鐘修改為:0,1,2,3,4,5 即任何小時地1,2,……6分鐘都執行
- 代表時間段上面的每間隔一分鐘可以標示為0-59;
/n 代表每間隔,分鐘位置:*/5標示每間隔五分鐘
注意:*和*之間只有一個空格;
EOF
posted on 2011-05-10 20:54 空白 閱讀(601) 評論(0) 編輯 收藏 所屬分類: Linux/Unix