无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

Linux 中怎么設(shè)置計劃任務(wù):cron 與 anacron(linux計劃任務(wù)如何設(shè)置)

在本篇中,我們會解釋 cron 和 anacron,并向你展示如何在 Linux 中設(shè)置 anacron。我們也會比較這兩個工具。

Linux 中怎么設(shè)置計劃任務(wù):cron 與 anacron(linux計劃任務(wù)如何設(shè)置)

cron 在 Linux 設(shè)置

cron – 是一個用于運行計劃任務(wù)如系統(tǒng)備份、更新等的守護進程。它適合在那些 24X7 不間斷運行的機器如服務(wù)器上運行的計劃任務(wù)。

命令/腳本被寫在 cron 任務(wù)腳本中,它是在crontab 文件中被安排的。系統(tǒng)默認的 cromtab 文件是/etc/crontab ,但是每個用戶也可以創(chuàng)建自己的 cromtab 文件來在特定時間運行用戶定義的命令。

要創(chuàng)建一份個人crontab 文件,只要輸入:

$ crontab -e

Linux 中怎么設(shè)置計劃任務(wù):cron 與 anacron(linux計劃任務(wù)如何設(shè)置)

如何在 Linux 中設(shè)置 anacron

anacron 用于以天為單位的頻率運行命令。它的工作與 cron 稍有不同,它假設(shè)機器不會一直開機。

cron 也適合在那些不會 24X7 運行如筆記本以及桌面電腦的機器上運行每日、每周以及每月的計劃任務(wù)(LCTT 譯注:不適合按小時、分鐘執(zhí)行任務(wù))。

假設(shè)你有一個計劃任務(wù)(比如備份腳本)要使用 cron 在每天半夜運行,也許你以及睡著,那時你的桌面/筆記本電腦已經(jīng)關(guān)機。你的備份腳本就不會被運行。

然而,如果你使用 anacron,你可以確保在你下次開啟桌面/筆記本電腦的時候,備份腳本會被執(zhí)行。

anacron 如何在 Linux 工作

anacron 任務(wù)被列在 /etc/anacrontab 中,任務(wù)可以使用下面的格式(anacron 文件中的注釋必須以 # 號開始)安排。

period delay job-identifier command

從上面的格式中:

  • period – 這是任務(wù)的頻率,以天來指定,或者是@daily@weekly、@monthly 代表每天、每周、每月一次。你也可以使用數(shù)字:1 – 每天、7 – 每周、30– 每月,或者N – 幾天。
  • delay – 這是在執(zhí)行一個任務(wù)前等待的分鐘數(shù)。
  • job-id – 這是寫在日志文件中任務(wù)的獨特名字。
  • command – 這是要執(zhí)行的命令或 shell 腳本。

要瀏覽示例文件,輸入:

$ ls -l /var/spool/anacron/total 12-rw------- 1 root root 9 Jun 1 10:25 cron.daily-rw------- 1 root root 9 May 27 11:01 cron.monthly-rw------- 1 root root 9 May 30 10:28 cron.weekly

這是實際發(fā)生的:

  • anacron 會檢查任務(wù)是否已經(jīng)在 period 字段指定的時間被被執(zhí)行了。如果沒有,則在等待 delay 字段中指定的分鐘數(shù)后,執(zhí)行 command字段中指定的命令。
  • 一旦任務(wù)被執(zhí)行了,它會使用 job-id (時間戳文件名)字段中指定的名稱將日期記錄在 /var/spool/anacron 目錄中的時間戳文件中。

現(xiàn)在讓我們看一個例子。這個會每天運行 /home/aaronkilik/bin/backup.sh 腳本:

@daily 10 example.daily /bin/bash /home/aaronkilik/bin/backup.sh

當機器在 backup.sh 期望被運行時是關(guān)機的,anacron 會在機器開機十分鐘之后運行它,而不用再等待 7 天。

這里有兩個你應該理解的 anacrontab 文件的重要變量:

  • START_HOURS_RANGE – 這個設(shè)置任務(wù)開始運行的時間范圍(也就是任務(wù)只在這幾個小時內(nèi)運行)。
  • RANDOM_DELAY – 這定義添加到用戶定義的任務(wù)延遲的最大隨機延遲(默認為 45)。

這是你的 anacrontab 文件可能看上去的樣子。

Anacron – /etc/anacrontab

# /etc/anacrontab: configuration file for anacron# See anacron(8) and anacrontab(5) for details.SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binHOME=/rootLOGNAME=root# These replace cron's entries1 5 cron.daily run-parts --report /etc/cron.daily7 10 cron.weekly run-parts --report /etc/cron.weekly@monthly 15 cron.monthly run-parts --report /etc/cron.monthly@daily 10 example.daily /bin/bash /home/aaronkilik/bin/backup.sh

下面是 cron 以及 anacron 的比較,幫助你理解何時用他們其中一個。

cron

anacron

它是守護進程

它不是守護進程

適合服務(wù)器

適合桌面/筆記本電腦

可以讓你以分鐘級運行計劃任務(wù)

只能讓你以天為基礎(chǔ)來運行計劃任務(wù)

關(guān)機時不會執(zhí)行計劃任務(wù)

如果計劃任務(wù)到期,機器是關(guān)機的,那么它會在機器下次開機后執(zhí)行計劃任務(wù)

普通用戶和 root 用戶都可以使用

只有 root 用戶可以使用(使用特定的配置啟動普通任務(wù))

cron 和 anacron 主要的區(qū)別在于 cron 能在那些持續(xù)運行的機器上有效地運行,而 anacron 是針對那些會在一天內(nèi)或者一周內(nèi)會關(guān)機的機器。

如果你還知道其他方式,請在評論欄中與我們分享。

本文地址: https://www.linuxprobe.com/cron-anacron-work.html ?

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2023年8月25日 上午9:22
下一篇 2023年8月25日 上午9:38

相關(guān)推薦

老湿机午夜试看| 日本a级免费不卡| 成年人电影久久| 美女草B又痛又叫的网站| 91日韩一区二区中文| 日本免费黄色成人网站| 逼逼专区com| 爆艹骚逼av| 国产精品喷白浆久久久| 久久综合,久久综合,久久综合| 日韩51页精品| 啪啪啪国产日本| 欧美日韩午夜视频在线免费观看| 午夜精品在线看| Av激情成人在线| 日本a级无毛| 欧美日韩在线免费视频观看| 女孩av小逼| 日韩不卡av在线导航| 國產色網址| 正在播放极品美女插| 中文字幕亚洲欧美一级| 大香蕉亚洲一区二区| 午夜精品一区二区三区在线观看久久| 少妇黄色无码高清黄色3级| 蜜臀av性久久久久蜜臀aⅴ浪潮 | 久久黄色电影大全| 去干网午夜激情在线| 欧美大肉棒好爽免费观看| 熟女激情区| 天堂AV色综合久久天堂我不卡| 在线干嗯嗯啊啊嗯| 欧美老熟妇老熟妇一区二区三区| 思思久久久| 国产av线观| 中文字幕91资源三上悠亚| 久久久久三级久久久久三级久久久久| 精品ww久| 午夜丝袜网站看看乱理| 秋霞最新操逼传媒在线播放 | 拍自自拍欧美色区|