<span id="vexk9"><table id="vexk9"></table></span>

      crontab

      提交和管理用戶的需要周期性執行的任務

      補充說明

      crontab命令 被用來提交和管理用戶的需要周期性執行的任務,與windows下的計劃任務類似,當安裝完成操作系統后,默認會安裝此服務工具,并且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

      語法

      crontab(選項)(參數)
      

      選項

      -e:編輯該用戶的計時器設置;
      -l:列出該用戶的計時器設置;
      -r:刪除該用戶的計時器設置;
      -u<用戶名稱>:指定要設定計時器的用戶名稱。
      

      參數

      crontab文件:指定包含待執行任務的crontab文件。

      知識擴展

      Linux下的任務調度分為兩類: 系統任務調度用戶任務調度

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

      /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
      

      前四行是用來配置crond任務運行的環境變量,第一行SHELL變量指定了系統要使用哪個shell,這里是bash,第二行PATH變量指定了系統執行命令的路徑,第三行MAILTO變量指定了crond的任務執行信息將通過電子郵件發送給root用戶,如果MAILTO變量的值為空,則表示不發送任務執行信息給用戶,第四行的HOME變量指定了在執行命令或者腳本時使用的主目錄。

      用戶任務調度: 用戶定期要執行的工作,比如用戶數據備份、定時郵件提醒等。用戶可以使用?crontab?工具來定制自己的計劃任務。所有用戶定義的crontab文件都被保存在/var/spool/cron目錄中。其文件名與用戶名一致,使用者權限文件如下:

      /etc/cron.deny     該文件中所列用戶不允許使用crontab命令
      /etc/cron.allow    該文件中所列用戶允許使用crontab命令
      /var/spool/cron/   所有用戶crontab文件存放的目錄,以用戶名命名
      

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

      minute   hour   day   month   week   command     順序:分 時 日 月 周
      

      其中:

      在以上各個字段中,還可以使用以下特殊字符:

      crond服務

      /sbin/service crond start    # 啟動服務
      /sbin/service crond stop     # 關閉服務
      /sbin/service crond restart  # 重啟服務
      /sbin/service crond reload   # 重新載入配置
      

      查看crontab服務狀態:

      service crond status
      

      手動啟動crontab服務:

      service crond start
      

      查看crontab服務是否已設置為開機啟動,執行命令:

      ntsysv
      

      加入開機自動啟動:

      chkconfig –level 35 crond on
      

      實例

      每1分鐘執行一次command

      * * * * * command
      

      每小時的第3和第15分鐘執行

      3,15 * * * * command
      

      在上午8點到11點的第3和第15分鐘執行

      3,15 8-11 * * * command
      

      每隔兩天的上午8點到11點的第3和第15分鐘執行

      3,15 8-11 */2 * * command
      

      每個星期一的上午8點到11點的第3和第15分鐘執行

      3,15 8-11 * * 1 command
      

      每晚的21:30重啟smb?

      30 21 * * * /etc/init.d/smb restart
      

      每月1、10、22日的4?:?45重啟smb?

      45 4 1,10,22 * * /etc/init.d/smb restart
      

      每周六、周日的1:10重啟smb

      10 1 * * 6,0 /etc/init.d/smb restart
      

      每天18?:?00至23?:?00之間每隔30分鐘重啟smb?

      0,30 18-23 * * * /etc/init.d/smb restart
      

      每星期六的晚上11:00?pm重啟smb?

      0 23 * * 6 /etc/init.d/smb restart
      

      每一小時重啟smb?

      * */1 * * * /etc/init.d/smb restart
      

      晚上11點到早上7點之間,每隔一小時重啟smb

      * 23-7/1 * * * /etc/init.d/smb restart
      

      每月的4號與每周一到周三的11點重啟smb?

      0 11 4 * mon-wed /etc/init.d/smb restart
      

      一月一號的4點重啟smb

      0 4 1 jan * /etc/init.d/smb restart
      

      每小時執行/etc/cron.hourly目錄內的腳本

      01 * * * * root run-parts /etc/cron.hourly
      
      主站蜘蛛池模板: 国产成人综合亚洲绿色| 99久久综合狠狠综合久久aⅴ| 久久亚洲精品人成综合网| 久久综合丁香激情久久| 亚洲国产综合人成综合网站00| 国产成人综合美国十次| 亚洲国产综合AV在线观看| 日韩亚洲综合精品国产| 97久久婷婷五月综合色d啪蜜芽 | 色综合久久98天天综合| 思思91精品国产综合在线 | 久久婷婷午色综合夜啪| 婷婷五月六月激情综合色中文字幕| 五月天婷五月天综合网在线| 狠狠色伊人亚洲综合成人| 亚洲色图综合在线| 亚洲色偷偷狠狠综合网| 色欲久久久天天天综合网精品| 色欲人妻综合AAAAA网| 一本久久综合亚洲鲁鲁五月天| 久久婷婷五月综合色奶水99啪 | 亚洲五月丁香综合视频| 综合人妻久久一区二区精品| 色综合久久天天影视网| 少妇熟女久久综合网色欲| 天天做天天做天天综合网| 狠狠色丁香婷婷综合久久来| 国产综合久久久久久| 色综合久久最新中文字幕| 亚洲中文字幕无码久久综合网| 国产日韩综合一区二区性色AV| 亚洲av日韩av综合| 色综合天天综一个色天天综合网| 久久综合久久综合久久综合| 老色鬼久久综合第一| 人人婷婷色综合五月第四人色阁| 99久久婷婷国产综合精品| 人妻av综合天堂一区| 丁香五月缴情综合网| 伊人色综合久久88加勒| 国产综合精品一区二区三区|