Linux 系統中定時執行指定命令 crontab 定時任務配置

crontab 定時任務配置是 Linux/Unix 系統中用于自動、周期性執行指定命令或腳本的工具,相當于系統的 “定時鬧鐘”。它可以讓系統在預設的時間(如每天凌晨、每周一、每月 1 號等)自動完成重復性工作,無需人工干預。

  1. 自動化運維

    • 定期備份數據(如每天凌晨 2 點備份數據庫)。
    • 清理日志文件(如每周日刪除一周前的日志,避免磁盤占滿)。
    • 同步系統時間(如每天早上 7 點與 NTP 服務器校準時間)。
  2. 周期性任務處理

    • 定時運行腳本處理數據(如每小時統計一次網站訪問量)。
    • 發送定時通知(如每月 1 號發送服務器運行報告郵件)。
  3. 減少人工操作

    • 替代需要重復執行的命令,避免遺漏或人為錯誤(比如凌晨 3 點手動備份容易忘記)。

工作原理

  • crond 服務:系統后臺運行的一個守護進程(類似 “服務員”),負責監控并執行 crontab 中定義的任務。
  • crontab 文件:用戶通過?crontab -e?命令編輯的配置文件,里面記錄了 “何時執行什么任務” 的規則(格式為?分 時 日 月 星期 命令)。
  • 執行流程:crond 服務每分鐘檢查一次 crontab 文件,當時間匹配時,自動執行對應的命令或腳本。

crontab -l(查看)

30 7 * * 1-5 /usr/sbin/ntpdate 10.121.106.94 >>/opt/ntplog 2>&1
0 0 15 * * ?sh /root/cleanDsLog.sh

?crontab -e(編輯)

30 7 * * 1-5 /usr/sbin/ntpdate 10.121.106.94 >>/opt/ntplog 2>&1
0 0 15 * * ?sh /root/cleanDsLog.sh

  • 第一條任務:每周一至周五 7:30,通過 NTP 服務器10.121.106.94同步系統時間,并記錄日志到/opt/ntplog
  • 第二條任務:每月 15 號 0 點,執行日志清理腳本/root/cleanDsLog.sh,用于定期維護系統日志(避免磁盤占滿)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/91470.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/91470.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/91470.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[ Leetcode ]---快樂數

題目鏈接 Leetcode快樂數 題目描述 如下圖: 題目解析: 1.雙指針法 算法核心思路 判斷快樂數的關鍵挑戰是如何檢測是否進入無限循環。這里使用了快慢指針法(Floyd 循環檢測算法),這是一種高效檢測循環的技巧&#…

智慧社區構建——2

1.實現Token校驗## Token校驗URLjson GET /checkToken 參數json HttpServletRequest request 返回json {"msg": "操作成功","code": 200,"status": "ok" }{"msg": "操作成功","code": 200,&q…

K-Means聚類:當數據沒有標簽時,如何讓計算機自動“物以類聚”?

K-Means聚類:當數據沒有標簽時,如何讓計算機自動“物以類聚”?👋 大家好,我是小瑞瑞!歡迎回到我的專欄! 在我們之前的旅程中,解決的問題大多都有一個明確的“目標”,比如…

萬事皆可用 GeeLark AI

在今年4月,GeeLark AI 全面接入 DeepSeek AI 大模型,你可以在獨立窗口中便捷地使用 GeeLark AI。除了幫助你編寫文案等基礎內容,在使用 GeeLark 過程中,如果遇到問題,也可以通過詢問 GeeLark AI,及時獲取幫…

3D 高保真處理:聲網讓游戲聲音隨角色動作變化

傳統游戲的聲音體驗像老式收音機,不管聲源位置、距離和障礙物,僅靠左右聲道機械調音量,毫無方向感和空間感,如同蒙眼聽聲辨位。射擊游戲中敵人從左邊來,耳機卻兩邊同響且音量相近,讓人暈頭轉向;…

Nestjs框架: 請求生命周期與應用生命周期

概述 在 NestJS 框架中,中間件(Middleware)、管道(Pipes)、過濾器(Filters)、攔截器(Interceptors) 均屬于請求處理流程的核心組件,它們共同構成了 NestJS 的…

Nastool+cpolar:群暉NAS用戶的全場景影音自由方案

文章目錄前言1. 本地搭建Nastool2. nastool基礎設置3. 群暉NAS安裝內網穿透工具4. 配置公網地址小結5. 配置固定公網地址**第二版:技術整合與效率提升導向****第二版:技術整合與效率提升導向****第二版:技術整合與效率提升導向**Nastool與cpo…

從零開始:Kaggle 競賽實戰入門指南

一、Kaggle社區概述 Kaggle 是全球最大的數據科學和機器學習社區,由Anthony Goldbloom于2010年創立,2017年被Google收購。平臺專注于數據科學競賽、開源數據集共享、協作編程以及技能學習,吸引了從初學者到專業數據科學家的廣泛用戶群體。 …

sqli-labs:Less-16關卡詳細解析

1. 思路🚀 本關的SQL語句為: $uname".$uname."; $passwd".$passwd."; $sql"SELECT username, password FROM users WHERE username($uname) and password($passwd) LIMIT 0,1";注入類型:字符串型(…

Lipschitz連續函數

Lipschitz function 一、說明 在數學分析中,Lipschitz連續性以德國 數學家 魯道夫利普希茨 (Rudolf Lipschitz)的名字命名,是函數一致連續性的強形式。直觀地說,Lipschitz連續函數的變化速度有限:存在一個實數,使得對于…

Dynamics 365 business central 與Shopify集成

Dynamics 365 Business Central(簡稱 D365 BC) 與 Shopify 的集成,能幫助企業實現前端電商平臺(Shopify)與后端 ERP 系統(Business Central)之間的無縫數據同步,是一種典型的 ERP 與…

TCP RTO 與丟包檢測

TCP RTO 是它 40 多年前唯一丟包檢測策略,也是當前最后的丟包檢測兜底策略,它幾乎從沒變過。 有個咨詢挺有趣,以其案例為背景寫篇隨筆。大致意思是,嫌 TCP RTO 太大,游戲場景丟包卡頓怎么辦?我提供了幾行代…

安裝php和配置環境變量

為了簡單方便,先下載vscode然后下載對應的php安裝包,然后配置環境變量,然后點擊運行即可下載對應版本的php,這個版本湊合用然后下載完之后解壓配置環境變量搜索環境變量將路徑添加到環境變量中然后打開vscode添加變量具體看實際路…

Rabbit MQ的消息模式-Java原生代碼

一.簡單模式1.1.核心邏輯生產者 → 隊列 → 單個消費者(1:1 直連),消息被消費后自動從隊列刪除。1.2.關鍵特性無交換器(其實使用的是默認交換機不是顯示指定),直接指定隊列 消息默認自動確認(au…

【lucene】使用docvalues的案例

下面給出一段 可直接跑通 的 Lucene 8.5.0 示例代碼,演示如何1. 建索引時為兩個字段啟用 DocValues(一個 NumericDocValues,一個 SortedDocValues); 2. 用 IndexSearcher 按 DocValues 排序; 3. 用 Facet…

IntelliJ IDEA 配置 Maven 阿里云鏡像加速源全流程

1. 為什么要加國內鏡像源?國內網絡訪問 Maven 中央倉庫經常超時、依賴下載極慢或失敗。配置阿里云等國內鏡像后,Java 項目依賴下載飛快,極大提升開發效率,是中國開發者必做優化!2. 添加阿里云鏡像源的步驟(…

【worklist】worklist的hl7、dicom是什么關系

HL7和DICOM在Worklist系統中是互補的關系,它們各自承擔不同的角色,但協同工作以實現完整的醫療信息系統集成。HL7與DICOM Worklist的關系1. 功能分工DICOM Worklist (Modality Worklist - MWL)主要用于影像設備獲取患者和檢查信息基于DICOM協議&#xff…

位運算-面試題01.01.判定字符是否唯一-力扣(LeetCode)

一、題目解析1、s[i]僅包含小寫字母2、字符串的長度為[0,100]二、算法原理解法1:哈希表用哈希表記錄s[i]的字符,如果有重復的,則返回false優化1:由于s[i]中只有小寫字母,所以可以創建一個int hash[26]的數組…

wsl /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28‘ not found

遇到的問題并沒有解決,這個 glibc-2.28 應該是安裝好了 Ubuntu18 問題描述:Ubuntu18 WSL 無法啟動 VS Code ,因為node版本問題 rootUbuntu18:~# code . /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28 not found (required by /root…

Windows系統ffmpeg.dll丟失怎么辦?從錯誤分析到永久修復的完整流程

您是否遇到過這樣的情況:打開心愛的視頻編輯軟件時,系統突然提示無法啟動此程序,因為計算機中丟失ffmpeg.dll?別擔心,這個問題比您想象的要常見得多。作為專業的技術支持團隊,我們已經幫助數千用戶解決了類…