系統(tǒng)之家 - 系統(tǒng)光盤下載網站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux crontab命令使用實例

Linux crontab命令使用實例匯總

時間:2014-12-31 17:58:55 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141231/33894.html 手機查看 評論

  Linux命令中的crontab命令主要用于執(zhí)行周期性計劃任務,與at命令有些相似,除此之外,crontab命令還有其他的用法,下面小編將給大家詳細介紹下Linux中crontab命令的用法,一起來學習下吧。

  at 命令是針對僅運行一次的任務(詳見系統(tǒng)之家Linux如何使用at命令執(zhí)行任務),循環(huán)運行的例行性計劃任務,linux系統(tǒng)則是由 cron (crond)這個系統(tǒng)服務來控制的。Linux 系統(tǒng)上面原本就有非常多的計劃性工作,因此這個系統(tǒng)服務是默認啟動的。另外, 由于使用者自己也可以設置計劃任務,所以, Linux 系統(tǒng)也提供了使用者控制計劃任務的命令 :crontab 命令。

  一、crond簡介

  crond是linux下用來周期性的執(zhí)行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統(tǒng)后,默認會安裝此服務工具,并且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執(zhí)行的任務,如果有要執(zhí)行的任務,則自動執(zhí)行該任務。

  Linux下的任務調度分為兩類,系統(tǒng)任務調度和用戶任務調度。

  系統(tǒng)任務調度:系統(tǒng)周期性所要執(zhí)行的工作,比如寫緩存數據到硬盤、日志清理等。在/etc目錄下有一個crontab文件,這個就是系統(tǒng)任務調度的配置文件。

  /etc/crontab文件包括下面幾行:

  代碼如下:

 。踨oot@localhost ~]# cat /etc/crontab

  SHELL=/bin/bash

  PATH=/sbin:/bin:/usr/sbin:/usr/bin

  MAILTO=“”HOME=/

  # run-parts

  51 * * * * root run-parts /etc/cron.hourly

  24 7 * * * root run-parts /etc/cron.daily

  22 4 * * 0 root run-parts /etc/cron.weekly

  42 4 1 * * root run-parts /etc/cron.monthly

 。踨oot@localhost ~]#

  前四行是用來配置crond任務運行的環(huán)境變量,第一行SHELL變量指定了系統(tǒng)要使用哪個shell,這里是bash,第二行PATH變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行MAILTO變量指定了crond的任務執(zhí)行信息將通過電子郵件發(fā)送給root用戶,如果MAILTO變量的值為空,則表示不發(fā)送任務執(zhí)行信息給用戶,第四行的HOME變量指定了在執(zhí)行命令或者腳本時使用的主目錄。第六至九行表示的含義將在下個小節(jié)詳細講述。這里不在多說。用戶任務調度:用戶定期要執(zhí)行的工作,比如用戶數據備份、定時郵件提醒等。用戶可以使用 crontab 工具來定制自己的計劃任務。所有用戶定義的crontab 文件都被保存在 /var/spool/cron目錄中。其文件名與用戶名一致。

  使用者權限文件:

  文件:

  代碼如下:

  /etc/cron.deny

  說明:

  該文件中所列用戶不允許使用crontab命令

  文件:

  代碼如下:

  /etc/cron.allow

  說明:

  該文件中所列用戶允許使用crontab命令

  文件:

  代碼如下:

  /var/spool/cron/

  說明:

  所有用戶crontab文件存放的目錄,以用戶名命名

  crontab文件的含義:

  用戶所建立的crontab文件中,每一行都代表一項任務,每行的每個字段代表一項設置,它的格式共分為六個字段,前五段是時間設定段,第六段是要執(zhí)行的命令段,格式如下:

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄