Linux就該這麼學 計畫任務服務程式

2022-09-16 07:51:09 字數 2000 閱讀 5669

計畫任務的種類

一次性計畫任務 : 例如在今晚23點30分開啟**服務

長期性計畫任務 : 每週一的凌晨3點25分把/home/wwwroot目錄打包備份為backup.tar.gz

一次性計畫任務

一次性計畫任務顧名思義就是任務只執行一次,一般用於滿足臨時性的工作需求.

一次性計畫任務設定的命令 : at 時間

一次性計畫任務已設定好但還未執行的一次性計畫任務 : at –l

刪除指定的一次性計畫任務 : atrm 任務序號

一次性計畫任務的例子

例子1 : 將系統設定為在今晚23點30分進行重啟**服務

例子2 : 檢視一次性計畫任務已設定好但還未執行的一次性計畫任務

例子3 一次性設定兩個同樣的任務,並且刪除掉其中乙個任務

長期性計畫任務

能夠週期性的,有規律的執行某些具體任務,那麼linux系統中的crond服務就再適合不過了

建立,編輯計畫任務的命令 : crontab -e

檢視當前計畫任務的命令 : crontab -l

刪除某條計畫任務的命令 : crontab -r

編輯其他使用者的計畫任務(root管理員才有的許可權) : crontab -u

使用crond設定任務的引數字段說明

字段說明

分取值為0—59的整數

時取值為0-23的任意整數

日取值為1—31的任意整數

月取值為1—12的任意整數

星期取值為0—7的任意整數,其中0與7均為星期日

命令要執行的命令或程式指令碼

長期性計畫任務的例子

例子 1 : 假設在每週

一、三、五的凌晨 3 點 25 分,都需要使用 tar 命令把某個**的資料目錄進 行打包處理,使其作為乙個備份檔案。我們可以使用 crontab -e 命令來建立計畫任務。為自己 建立計畫任務無需使用-u 引數,具體的實現效果的引數如 crontab -l 命令結果所示

需要說明的是,除了用逗號(,)來分別表示多個時間段,例如「8,9,12」表示 8 月、9 月 和 12 月。還可以用減號(-)來表示一段連續的時間週期(例如字段「日」的取值為「12-15」 , 則表示每月的 12~15 日)。以及用除號(/)表示執行任務的間隔時間(例如「/2」表示每隔 2 分鐘執行一次任務)之外。

如果在 crond 服務中需要同時包含多條計畫任務的命令語句,應每行僅寫一條。

例子2 : 我們再新增一條計畫任務,它的功能是每週一至周五的凌晨 1點鐘自動清空/tmp 目錄內的所有檔案。尤其需要注意的是,在 crond 服務的計畫任務引數中,所有命令一定要用絕對路徑的方式來寫,如果不知道絕對路徑,請用 whereis 命令進行查詢,rm 命令路徑為下面輸出資訊中加粗部分。

注 :1. 在 crond 服務的配置引數中,可以像 shell 指令碼那樣以#號開頭寫上注釋資訊,這樣 在日後回顧這段命令**時可以快速了解其功能、需求以及編寫人員等重要資訊。

2. 計畫任務中的「分」字段必須有數值,絕對不能為空或是*號,而「日」和「星期」 字段不能同時使用,否則就會發生衝突。

《Linux就該這麼學》

本書是由全國多名紅帽架構師 rhca 基於最新linux系統共同編寫的高質量linux技術自學教程,極其適合用於linux技術入門教程或講課輔助教材,目前是國內最值得去讀的linux教材,也是最有價值的linux實驗手冊。章節包括有 第0章 咱們先來談談學習方法和紅帽系統。第1章 部署虛擬環境安裝l...

Linux就該這麼學

用於集中儲存linux使用者的資料資訊,如賬號密碼 使用者組 hosts檔案 services等等 etc passwd 提供使用者帳號 uid gid 家目錄所在 shell 等等 etc group 提供群組資料以及 gid 的對應,還有該群組的加入人員 etc hosts 主機名稱與ip的對應...

linux就該這麼學 簡介

該書出版於2017年,共384頁,分為20章,基於紅帽rhel系統編寫,且內容通用於centos。內容涵蓋了部署虛擬環境 安裝linux系統 常用的linux命令 與檔案讀寫操作有關的技術 使用vim編輯器編寫和修改配置檔案 使用者身份與檔案許可權的設定 硬碟裝置分割槽 格式化以及掛載等操作 部署r...