亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
Cron和Anacron有什么區(qū)別?
使用cron安排任務(wù)
1。編輯您的crontab
2??死仕颊Z法
3.系統(tǒng)范圍的Cron工作
使用ANACRON進(jìn)行不規(guī)則運(yùn)行的系統(tǒng)
1。Anacron語法
2。安克龍的工作方式
3。Anacron通常已經(jīng)在運(yùn)行
技巧和最佳實(shí)踐
概括
首頁 系統(tǒng)教程 操作系統(tǒng) 如何使用Cron和Anacron在Linux上安排任務(wù)

如何使用Cron和Anacron在Linux上安排任務(wù)

Aug 01, 2025 am 06:11 AM
linux 任務(wù)調(diào)度

CRON用于始終在系統(tǒng)上的精確調(diào)度,而Anacron則確保在不連續(xù)動(dòng)力的系統(tǒng)(例如筆記本電腦)上進(jìn)行定期任務(wù); 1。使用cron進(jìn)行精確的計(jì)時(shí)(例如,每天上午3點(diǎn))通過crontab -e,帶有語法min小時(shí)dom mon dow命令; 2。使用ANACRON進(jìn)行每日,每周或每月的工作在間歇性系統(tǒng)上通過 /etc /ancrontab進(jìn)行周期,延遲,工作ID和命令; 3??梢詫⑾到y(tǒng)范圍的cron作業(yè)放在/etc/cron.daily,/etc/cron.weekly,or /etc/cron.monthly中; 4。Anacron在系統(tǒng)啟動(dòng)后基于記錄的最后執(zhí)行中的執(zhí)行時(shí)間/var/spool/ancron/; 5.確保腳本使用完整的路徑并將輸出重定向到日志,以避免錯(cuò)誤和電子郵件垃圾郵件; 6。大多數(shù)臺(tái)式機(jī)每小時(shí)通過Cron運(yùn)行Anacron,以處理錯(cuò)過的任務(wù);安排前始終手動(dòng)測試腳本;將CRON用于服務(wù)器和Anacron作為筆記本電腦,以確保可靠性,并避免在兩個(gè)系統(tǒng)中重復(fù)作業(yè)。

如何使用Cron和Anacron在Linux上安排任務(wù)

Linux上的計(jì)劃任務(wù)對(duì)于自動(dòng)化至關(guān)重要 - 無論是運(yùn)行備份,清潔日志還是更新系統(tǒng)。最常用的兩個(gè)工具是CronAnacron 。盡管它們的目的類似,但它們的工作方式有所不同,并且適用于不同的用例。

如何使用Cron和Anacron在Linux上安排任務(wù)

這是有效使用兩者的方法。


Cron和Anacron有什么區(qū)別?

  • 假設(shè)您的系統(tǒng)始終啟動(dòng)則CRON在特定時(shí)間運(yùn)行計(jì)劃的任務(wù)。如果計(jì)劃的時(shí)間匹配,它會(huì)檢查每分鐘并運(yùn)行作業(yè)。
  • Anacron是為未運(yùn)行24/7 (例如筆記本電腦)的系統(tǒng)而設(shè)計(jì)的。它根據(jù)頻率(每日,每周,每月)運(yùn)行作業(yè),并確保系統(tǒng)重新開始時(shí)失蹤的工作。

所以:
Cron用于始終打開的服務(wù)器或臺(tái)式機(jī)。
使用Anacron代替被關(guān)閉或懸掛的筆記本電腦或機(jī)器。

如何使用Cron和Anacron在Linux上安排任務(wù)

使用cron安排任務(wù)

Cron使用在后臺(tái)運(yùn)行的守護(hù)程序( crond ),并檢查稱為crontabs的特殊配置文件。

1。編輯您的crontab

跑步:

如何使用Cron和Anacron在Linux上安排任務(wù)
 crontab -e

這將在默認(rèn)編輯器中打開您的個(gè)人話寫文件。

2??死仕颊Z法

每行都遵循此格式:

 Min Hour Dom Mon Dow命令
  • 最?。悍昼姡?-59)
  • 小時(shí):小時(shí)(0–23)
  • DOM:每月(1-31)
  • 星期一:月(1-12)
  • 陶氏:一周中的一天(0-7,0和7 =星期日)

示例:每天上午3:30運(yùn)行腳本

30 3 * * * /home/user/backup.sh

其他示例:

 #每個(gè)星期一上午6:15跑步
15 6 * * 1 /scripts/cleanup.sh

#每15分鐘運(yùn)行一次(使用 */15)
*/15 * * * */scripts/check-status.sh

#每月1日午夜跑步
0 0 1 * * /scripts/monthly-report.sh

3.系統(tǒng)范圍的Cron工作

您還可以將腳本放入:

  • /etc/cron.daily/ - 每天運(yùn)行一次
  • /etc/cron.weekly/ - 每周跑一次
  • /etc/cron.monthly/ - 每月運(yùn)行一次

如果系統(tǒng)啟動(dòng),則這些由cron守護(hù)程序自動(dòng)處理。

注意:這些依賴于計(jì)劃在計(jì)劃的時(shí)間上的系統(tǒng)。


使用ANACRON進(jìn)行不規(guī)則運(yùn)行的系統(tǒng)

Anacron不認(rèn)為該系統(tǒng)始終處于打開狀態(tài)。它使用時(shí)間間隔(在幾天內(nèi))而不是確切的時(shí)間,并在系統(tǒng)啟動(dòng)或計(jì)劃檢查時(shí)運(yùn)行作業(yè)。

1。Anacron語法

Anacron從/etc/anacrontab讀取。例子:

 #期間延遲工作-ID命令
1 5 Daily-Job/Home/user/daily-script.sh
7 10每周 -  job/home/user/weekly-script.sh
@nonthly 15個(gè)月刊 - 喬布/home/user/monthly-script.sh
  • 周期:跑步之間的天數(shù)(1 =每日,7 =每周)。 @monthly很特別。
  • 延遲:在運(yùn)行之前等待系統(tǒng)啟動(dòng)之后的幾分鐘(避免放慢啟動(dòng)減慢)
  • 工作ID :記錄的名稱
  • 命令:腳本或命令運(yùn)行

2。安克龍的工作方式

  • 系統(tǒng)啟動(dòng)時(shí),Anacron檢查其工作時(shí)間表。
  • 如果自上次運(yùn)行以來,工作期限已經(jīng)過去(以/var/spool/anacron/的記錄為單位),則在延遲后運(yùn)行工作。
  • 因此,如果您的筆記本電腦熄滅了3天,那么每天的工作將在您重新打開時(shí)運(yùn)行一次。

3。Anacron通常已經(jīng)在運(yùn)行

大多數(shù)桌面發(fā)行版通過cron運(yùn)行Anacron。 check /etc/crontab/etc/cron.d/anacron

 #每小時(shí)運(yùn)行ANACRON(如果系統(tǒng)打開)
25 * * * *根測試-x/usr/sbin/ancron &&/usr/sbin/ancron -s -s

這條線可確保Anacron有機(jī)會(huì)每小時(shí)跑步。


技巧和最佳實(shí)踐

  • 始終在Cron/Anacron腳本中使用完整的路徑。環(huán)境很小。

     #而不是僅僅:
    python腳本
    # 使用:
    /usr/bin/python/home/user/scripts/script.py
  • 重定向輸出以避免電子郵件垃圾郵件或日志錯(cuò)誤:

     */30 * * * */scripts/monitor.sh >>/var/log/monitor.log 2>&1
  • 安排前手動(dòng)測試您的腳本。

  • 即使您還使用Cron,也將Anacron用于筆記本電腦。它優(yōu)雅地處理了錯(cuò)過的工作。

  • 不要不必要地混合cron和Anacron 。例如,不要在兩者中投入相同的工作。


  • 概括

    • 在始終在系統(tǒng)上使用CRON進(jìn)行精確調(diào)度。
    • 在被關(guān)閉的機(jī)器上使用Anacron進(jìn)行定期作業(yè)。
    • 在需要時(shí)結(jié)合兩者:Cron可以觸發(fā)Anacron,并且像/etc/cron.daily一樣經(jīng)常在臺(tái)式機(jī)上的引擎蓋下使用Anacron。

    基本上,克朗說“在凌晨3點(diǎn)跑” ,而安克隆說“每天,每天都在系統(tǒng)啟動(dòng)時(shí)跑一次?!?/em>

    根據(jù)系統(tǒng)的正常運(yùn)行時(shí)間選擇正確的工具。

    以上是如何使用Cron和Anacron在Linux上安排任務(wù)的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

linux如何限制用戶資源?ulimit怎么配置? linux如何限制用戶資源?ulimit怎么配置? May 29, 2025 pm 11:09 PM

Linux系統(tǒng)通過ulimit命令限制用戶資源,防止資源過度占用。1.ulimit是shell內(nèi)置命令,可限制文件描述符數(shù)(-n)、內(nèi)存大?。?v)、線程數(shù)(-u)等,分為軟限制(當(dāng)前生效值)和硬限制(最高上限)。2.臨時(shí)修改直接使用ulimit命令,如ulimit-n2048,但僅對(duì)當(dāng)前會(huì)話有效。3.永久生效需修改/etc/security/limits.conf及PAM配置文件,并添加sessionrequiredpam_limits.so。4.systemd服務(wù)需在unit文件中設(shè)置Lim

Informix與MySQL在Linux上的比較 Informix與MySQL在Linux上的比較 May 29, 2025 pm 11:21 PM

Informix和MySQL均為廣受青睞的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它們?cè)贚inux環(huán)境下均表現(xiàn)優(yōu)異并得到廣泛應(yīng)用。以下是對(duì)兩者在Linux平臺(tái)上的對(duì)比分析:安裝與配置Informix:在Linux上部署Informix需要下載對(duì)應(yīng)的安裝文件,隨后依據(jù)官方文檔指引完成安裝及配置流程。MySQL:MySQL的安裝過程較為簡便,可通過系統(tǒng)的包管理工具(例如apt或yum)輕松實(shí)現(xiàn)安裝,并且網(wǎng)絡(luò)上有大量的教程和社區(qū)支持可供參考。性能表現(xiàn)Informix:Informix以卓越的性能和

VSCode 插件更新后導(dǎo)致編輯器崩潰的原因及解決辦法 VSCode 插件更新后導(dǎo)致編輯器崩潰的原因及解決辦法 May 29, 2025 pm 10:03 PM

VSCode插件更新后編輯器崩潰的原因是插件與現(xiàn)有版本的VSCode或其他插件存在兼容性問題。解決方法包括:1.逐個(gè)禁用插件排查問題插件;2.降級(jí)問題插件到之前版本;3.尋找替代插件;4.保持VSCode和插件更新,并進(jìn)行充分測試;5.設(shè)置自動(dòng)備份功能以防數(shù)據(jù)丟失。

mysql怎么調(diào)成中文界面 輕松設(shè)置mysql中文語言環(huán)境 mysql怎么調(diào)成中文界面 輕松設(shè)置mysql中文語言環(huán)境 Jun 04, 2025 pm 06:36 PM

要把MySQL調(diào)成中文界面,可以通過MySQLWorkbench或命令行工具實(shí)現(xiàn)。1)在MySQLWorkbench中,打開“Preferences”,選擇“Appearance”選項(xiàng)卡,然后在“Language”下拉菜單中選擇“Chinese(Simplified)”,重啟即可。2)使用命令行工具時(shí),設(shè)置操作系統(tǒng)的語言環(huán)境變量,如在Linux或macOS上使用“exportLANG=zh_CN.UTF-8”,然后運(yùn)行mysql客戶端。

Debian記事本與其他編輯器比較如何 Debian記事本與其他編輯器比較如何 May 29, 2025 pm 10:42 PM

Debian文本編輯器是一款基礎(chǔ)的文本編輯工具,主要用于日常簡單的文本編輯工作。相較于其他主流編輯器,它在性能和使用體驗(yàn)方面存在一定的局限性。以下是幾種與Debian文本編輯器相比較的其他編輯器的優(yōu)勢和特性:Notepad 加載大文件速度:Notepad 能迅速加載大型文件,例如1GB大小的SQL文件僅需8秒,這比標(biāo)準(zhǔn)的文本編輯器快了近47倍。代碼著色功能:支持大約80種編程語言的代碼著色,有助于提升編碼效率。批量操作能力:具備列編輯模式,便于執(zhí)行財(cái)務(wù)核對(duì)或運(yùn)維日志等批量處理任務(wù)。擴(kuò)展插件支

SFTP服務(wù)在Debian上如何啟動(dòng) SFTP服務(wù)在Debian上如何啟動(dòng) May 29, 2025 pm 10:51 PM

在Debian系統(tǒng)中啟動(dòng)SFTP服務(wù),通常需要借助OpenSSH服務(wù)器。以下是具體的步驟:1.安裝OpenSSH服務(wù)器首先,確認(rèn)你的Debian系統(tǒng)上已安裝OpenSSH服務(wù)器。若未安裝,可以通過以下命令完成安裝:sudoaptupdatesudoaptinstallopenssh-server2.啟動(dòng)OpenSSH服務(wù)器安裝完成后,OpenSSH服務(wù)器一般會(huì)自動(dòng)啟動(dòng)。你可以通過以下命令查看其運(yùn)行狀態(tài):sudosystemctlstatusssh如果服務(wù)未運(yùn)行,可使用以下命令啟動(dòng):s

Linux和Windows之間的資源使用率(CPU,內(nèi)存)有何不同? Linux和Windows之間的資源使用率(CPU,內(nèi)存)有何不同? Jun 05, 2025 am 12:13 AM

Linux和Windows在CPU和內(nèi)存使用上各有優(yōu)劣:1)Linux采用基于時(shí)間片的調(diào)度算法,確保公平性和高效性;Windows使用優(yōu)先級(jí)調(diào)度,可能會(huì)導(dǎo)致低優(yōu)先級(jí)進(jìn)程等待。2)Linux通過分頁和交換機(jī)制管理內(nèi)存,減少碎片;Windows傾向于預(yù)分配和動(dòng)態(tài)調(diào)整,效率可能波動(dòng)。

Linux和Windows的所有權(quán)成本有何不同? Linux和Windows的所有權(quán)成本有何不同? Jun 09, 2025 am 12:17 AM

Linux的擁有成本通常低于Windows。1)Linux無需許可證費(fèi)用,節(jié)省大量成本,而Windows需購買許可證。2)Linux對(duì)硬件要求低,可延長設(shè)備使用壽命。3)Linux社區(qū)提供免費(fèi)支持,降低維護(hù)成本。4)Linux安全性高,減少生產(chǎn)力損失。5)Linux學(xué)習(xí)曲線較陡,但Windows更易上手。選擇應(yīng)基于具體需求和預(yù)算。

See all articles