crontab為shell添加定時任務


shell腳本之所以存在就是為了能反復執行一系列命令而不用人員一遍一遍的去操作主機執行這些命令。而執行shell腳本有兩種方法,分別是手動執行和定時器調度。定時器調度會更加方便的執行shell。
crontab命令可以定時的去調用shell文件。
1.crontab運行原理:
cron由crond守護進程和一組表(crontab文件)組成,每一個用戶都有一個以用戶名命名的crontab文件。
crontab是用來記錄那些需要定時執行的命令,而關於crond守護進程會每分鍾喚醒一次來掃描crontab文件來判斷需要做什么,如果有任務,就執行。

2.我們常用的命令如下:
    crontab   
                -e (編輯工作表)
                -l (列出工作表里的命令)
                -r (刪除工作作)
輸入crontab -e可以進入當前用戶的工作表編輯,是常見的vi界面,我們可以添加自己的crontab命令
具體格式如下:   *  *  *  *  *   shell文件名稱

以上五個參數分別是: minute hour day month dayofweek command
                                    minute - 從0到59的整數 
                                    hour - 從0到23的整數 
                                    day - 從1到31的整數 (必須是指定月份的有效日期)
                                    month - 從1到12的整數 (或如Jan或Feb簡寫的月份)
                                    dayofweek - 從0到7的整數,0或7用來描述周日 (或用Sun或Mon簡寫來表示)
                                    command - 需要執行的命令
其中關於時間的參數可以用*代替,意思是全部。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM