shell後台定時任務crontab的用法

來源:互聯網
上載者:User

crontab的用法
 
文法:crontab[-u username]|-l|-r|-e|-v
-u:指定crontab job的使用者
-l:列出當前crontab的job
-e:使用$EDITOR編輯crontab job
-v:列出當前crontab job的狀態,有的shell可能不支援-v
 
crontab file填寫格式:
每一行對應一個cron job
每一行分為六個部分,每一部分用空格隔開,同一個部分用逗號隔開
minute  hour  day_of_month  month  weekday  command
前五個域中使用*,則表示所有的時間點
minute:0-59
hour:0-23,0代表零點
day_of_month:1-31
month:1-12
weekday:0-6,0代表星期天,1-6代表星期一到星期六
command:需要執行的指令碼或者命令
 
$ cat test_cron.sh
#!/bin/sh      
#將系統時間輸出到檔案time.txt                                                                                                              
echo `date`>>time.txt
#查看當前的cronjob,系統提示沒用使用者habao的cronjob
$ crontab -l
no crontab for habao
 
#添加cronjob
$ crontab –e
#沒隔一分鐘執行一次
#顯示當前系統時間#寫在crontab檔案中可方便查看定時作業的用途
* * * * * /home/habao/test_cron.sh
 
#再查看當前cronjob
$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.3285 installed on Thu Sep 22 16:28:40 2011)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
#顯示當前系統時間
* * * * * /home/habao/test_cron.sh
 
#查看輸出檔案time.txt
$ cat time.txt
Thu Sep 22 16:33:00 CST 2011
Thu Sep 22 16:34:00 CST 2011
Thu Sep 22 16:35:00 CST 2011
Thu Sep 22 16:36:00 CST 2011
Thu Sep 22 16:37:00 CST 2011
Thu Sep 22 16:38:00 CST 2011
Thu Sep 22 16:39:00 CST 2011
 
若要修改當前cronjob則crontab –e
若要刪除當前cronjob則crontab –r
                                                                                                                      
 
作者“To_Be_Monster_Of_IT”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.