最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux命令之crontab命令用法詳解

 更新時間:2023年08月24日 10:29:12   作者:全棧行動派  
crontab命令一般被用來提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計劃任務(wù)類似,這篇文章主要為大家介紹了它的使用,需要的可以參考下

crontab

提交和管理用戶的需要周期性執(zhí)行的任務(wù)

更多l(xiāng)inux命令詳解:linux命令在線工具

補充說明

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

語法

crontab(選項)(參數(shù))

選項

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

參數(shù)

crontab文件:指定包含待執(zhí)行任務(wù)的crontab文件。

知識擴展

Linux下的任務(wù)調(diào)度分為兩類: 系統(tǒng)任務(wù)調(diào)度用戶任務(wù)調(diào)度 。

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

/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任務(wù)運行的環(huán)境變量,第一行SHELL變量指定了系統(tǒng)要使用哪個shell,這里是bash,第二行PATH變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行MAILTO變量指定了crond的任務(wù)執(zhí)行信息將通過電子郵件發(fā)送給root用戶,如果MAILTO變量的值為空,則表示不發(fā)送任務(wù)執(zhí)行信息給用戶,第四行的HOME變量指定了在執(zhí)行命令或者腳本時使用的主目錄。

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

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

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

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

其中:

  • minute: 表示分鐘,可以是從0到59之間的任何整數(shù)。
  • hour:表示小時,可以是從0到23之間的任何整數(shù)。
  • day:表示日期,可以是從1到31之間的任何整數(shù)。
  • month:表示月份,可以是從1到12之間的任何整數(shù)。
  • week:表示星期幾,可以是從0到7之間的任何整數(shù),這里的0或7代表星期日。
  • command:要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫的腳本文件。

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

  • 星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作。
  • 逗號(,):可以用逗號隔開的值指定一個列表范圍,例如,“1,2,5,7,8,9”
  • 中杠(-):可以用整數(shù)之間的中杠表示一個整數(shù)范圍,例如“2-6”表示“2,3,4,5,6”
  • 正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執(zhí)行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鐘執(zhí)行一次。

crond服務(wù)

/sbin/service crond start    # 啟動服務(wù)
/sbin/service crond stop     # 關(guān)閉服務(wù)
/sbin/service crond restart  # 重啟服務(wù)
/sbin/service crond reload   # 重新載入配置

查看crontab服務(wù)狀態(tài):

service crond status

手動啟動crontab服務(wù):

service crond start

查看crontab服務(wù)是否已設(shè)置為開機啟動,執(zhí)行命令:

ntsysv

加入開機自動啟動:

chkconfig –level 35 crond on

實例

每1分鐘執(zhí)行一次command

* * * * * command

每小時的第3和第15分鐘執(zhí)行

3,15 * * * * command

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

3,15 8-11 * * * command

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

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

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

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

每小時執(zhí)行 /etc/cron.hourly 目錄內(nèi)的腳本

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

到此這篇關(guān)于linux命令之crontab命令用法詳解的文章就介紹到這了,更多相關(guān)linux crontab內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Shell遍歷目錄及其子目錄中的所有文件方法

    使用Shell遍歷目錄及其子目錄中的所有文件方法

    今天小編就為大家分享一篇使用Shell遍歷目錄及其子目錄中的所有文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Shell腳本生成隨機密碼的若干種可能

    Shell腳本生成隨機密碼的若干種可能

    這篇文章主要介紹了Shell腳本生成隨機密碼的若干種可能,需要的朋友可以參考下
    2017-09-09
  • Apache使用 .htaccess 來實現(xiàn)強制https訪問的方法

    Apache使用 .htaccess 來實現(xiàn)強制https訪問的方法

    下面小編就為大家?guī)硪黄狝pache使用 .htaccess 來實現(xiàn)強制https訪問的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • shell監(jiān)控腳本實例—監(jiān)控mysql主從復(fù)制

    shell監(jiān)控腳本實例—監(jiān)控mysql主從復(fù)制

    分享一例shell腳本,用于監(jiān)測mysql數(shù)據(jù)庫的主從復(fù)制,有需要的朋友不妨參考學(xué)習(xí)下
    2013-11-11
  • Linux使用Split命令分割文件與合并的操作方法

    Linux使用Split命令分割文件與合并的操作方法

    Linux split是一個命令行工具,用于將文件分割成多個較小的文件,它可以按照文件大小、行數(shù)或者指定的分割符來進行分割,本文給大家介紹了Linux使用Split命令分割文件與合并的操作方法,需要的朋友可以參考下
    2024-03-03
  • shell腳本--sed的用法詳解

    shell腳本--sed的用法詳解

    這篇文章主要介紹了shell腳本--sed的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • linux shell中“.” 和 “./”執(zhí)行的區(qū)別詳解

    linux shell中“.” 和 “./”執(zhí)行的區(qū)別詳解

    這篇文章主要介紹了linux shell中“.” 和 “./”執(zhí)行的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 使用Bash Shell檢查文件是否存在的方法

    使用Bash Shell檢查文件是否存在的方法

    大多數(shù)情況下,可以使用測試命令來對條件進行測試。比如可以比較字符串、判斷文件是否存在及是否可讀等等。下面這篇文章就主要介紹了使用Bash Shell檢查文件是否存在的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 執(zhí)行shell 腳本將日志全部輸出到文件的多種方法

    執(zhí)行shell 腳本將日志全部輸出到文件的多種方法

    執(zhí)行Shell腳本時,可將所有輸出(stdout+stderr)重定向到日志文件,方法包括直接重定向(> 2>&1)、追加模式(>>)、tee命令(屏幕+文件)、腳本內(nèi)重定向(exec)及l(fā)ogger系統(tǒng)日志,推薦方法1或2,結(jié)合logrotate管理日志大小
    2025-07-07
  • Linux 下 tar 命令歸檔與壓縮完整指南

    Linux 下 tar 命令歸檔與壓縮完整指南

    文章介紹了存檔文件的概念、Linux系統(tǒng)中常用的tar命令及其基礎(chǔ)操作,包括創(chuàng)建、列出、提取存檔文件,以及使用壓縮算法壓縮和解壓縮存檔文件,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-11-11

最新評論

桃园市| 木里| 锦屏县| 墨江| 蒲江县| 蒙山县| 元谋县| 长垣县| 新宁县| 新干县| 枣阳市| 临江市| 霍州市| 庆城县| 德保县| 平湖市| 澳门| 华安县| 惠东县| 黄浦区| 大化| 曲靖市| 安阳县| 黄平县| 东光县| 东海县| 麻江县| 三明市| 岑巩县| 玛曲县| 金山区| 鹤峰县| 桂阳县| 蓬安县| 台南县| 潼关县| 扎鲁特旗| 黎川县| 綦江县| 韶山市| 海盐县|