Linux 計劃任務管理

来源:https://www.cnblogs.com/llife/archive/2019/08/28/11421674.html
-Advertisement-
Play Games

實際的生產環境中,總會做一些定期的任務,比如數據備份,我們不可能總等到那個時間去手動執行,這時計劃任務就派上用場了。 ...


CentOS-Logo

實際的生產環境中,總會做一些定期的任務,比如數據備份,我們不可能總等到那個時間去手動執行,這時計劃任務就派上用場了。


一次性計劃任務

at

  • 一次性計劃任務

at [HH:MM] [YYYY-MM-DD]
設置完,按Ctrl + D退出

1.獲取系統當前時間

[root@localhost ~]# date
2019年 08月 28日 星期三 00:30:41 CST

2.設置一次性計劃任務

[root@localhost ~]# at 00:33 2019-08-28
at> rpm -qa | wc -l > /opt/test.txt
at> <EOT>
job 1 at Wed Aug 28 00:33:00 2019
[root@localhost ~]# atq
1       Wed Aug 28 00:33:00 2019 a root

3.驗證結果

[root@localhost ~]# cat /opt/test.txt
1318

atq

  • 查詢還未執行的計劃任務
[root@localhost ~]# atq
1       Wed Aug 28 00:33:00 2019 a root

atrm

  • 刪除還未執行的計劃任務
[root@localhost ~]# at 00:35 2019-08-28
at> shutdown now
at> <EOT>
job 2 at Wed Aug 28 00:35:00 2019
[root@localhost ~]# atq
2       Wed Aug 28 00:35:00 2019 a root
[root@localhost ~]# atrm 2
[root@localhost ~]# atq

周期性計劃任務

crontab

  • 周期性計劃任務

-e:編輯計劃任務列表
-l:列表顯示計劃任務
-r:刪除計劃任務列表
-u:指定用戶

  • 配置文件:
[root@localhost ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
參數 說明
0~59整數
0~23整數
1~31整數
1~12整數
0~7整數,0和7都表示星期日
命令 普通命令、程式腳本
* 任意時間
- 連續的時間範圍
, 間隔的不連續時間
/ 指定的間隔頻率
[root@localhost ~]# crontab -e
crontab: installing new crontab
[root@localhost ~]# crontab -l
50 1 * * * /usr/bin/cp -p /etc/passwd /root/passwd.bak
30 1 */3 * * /usr/bin/tar zcvf /opt/log.tar.gz /var/log/
[root@localhost ~]# crontab -r
[root@localhost ~]# crontab -l
no crontab for root

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、基礎組件總結 1、文章閱讀目錄 1)、基礎組件 "Eureka組件,服務註冊與發現" "Ribbon和Feign組件,實現負載均衡" "Hystrix組件,實現服務熔斷" "Turbine組件,實現微服務集群監控" "Zuul組件,實現路由網關控制" "Config組件,實現配置統一管理" "Z ...
  • python_控制台輸出帶顏色的文字方法 在python開發的過程中,經常會遇到需要列印各種信息。海量的信息堆砌在控制臺中,就會導致信息都混在一起,降低了重要信息的可讀性。這時候,如果能給重要的信息加上字體顏色,那麼就會更加方便用戶閱讀了。 當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做 ...
  • 什麼是Java中的引用? 引用的概念,如果一個變數的類型是 類類型,而非基本類型,那麼該變數又叫做引用。 步驟 1 : 引用和指向 new Hero(); 代表 創建 了一個Hero對象 但是也僅僅是創建了一個對象,沒有辦法訪問它 為了訪問這個對象,會使用 引用 來 代表 這個對象 Hero h = ...
  • 閱讀目錄 [TOC] 概覽 為了防止不符合規範的數據進入資料庫,在用戶對數據進行插入、修改、刪除等操作時,DBMS自動按照一定的約束條件對數據進行監測,使不符合規範的數據不能進入資料庫,以確保資料庫中存儲的數據正確、有效、相容。 約束條件與數據類型的寬度一樣,都是可選參數,主要分為以下幾種: "返回 ...
  • 閱讀目錄 數值類型 日期時間類型 字元串類型 ENUM和SET類型 "返回頂部" 數值類型 MySQL支持所有標準SQL數值數據類型。 這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PREC ...
  • 主鍵就是一個表中每個數據行的唯一標識。不會有重覆值的列才能當主鍵。一個表可以沒有主鍵,但是會非常難以處理,因此沒有特殊理由表都要設定主鍵 主鍵有兩種選用策略:業務主鍵和邏輯主鍵。業務主鍵是使用有業務意義的欄位做主鍵,比如身份證號、銀行賬號等;邏輯主鍵是使用沒有任何業務意義的欄位做主鍵,完全給程式看的 ...
  • 目 錄 1. 概述... 2 2. 使命及目標... 3 3. 系統框架... 4 4. 設備容器(iNeuKernel)... 4 5. 第三方數據導入介面... 9 6. 視圖建模(iNeuView)... 10 7. 機器學習(iNeuAI)... 11 8. 徵集需求... 13 1. 概述 ...
  • 本文將通過實際的例子來演示如何在ASP.NET Core中應用JWT進行用戶認證以及Token的刷新方案(ASP.NET Core 系列目錄) 一、什麼是JWT? JWT(json web token)基於開放標準(RFC 7519),是一種無狀態的分散式的身份驗證方式,主要用於在網路應用環境間安全 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...