linux系統命令學習 例行任務管理at命令

2021-08-18 08:29:18 字數 1428 閱讀 1496

先來複習一下上節內容:

1.      切換使用者身份命令su

2.      以root身份執行操作命令sudo

3.      作業:給user1配置sudo許可權,不用密碼,可執行useradd命令

在/etc/sudoers檔案中新增如下配置項

user1 all=(all) nopasswd:/sbin/useradd

本節我們來說一下例行任務管理的兩個命令。

什麼是例行任務?定時發生的一次或週期性的多次操作,叫例行任務。linux中有兩個命令,乙個是at用於在某個特定時間執行一次,cron命令用來執行週期性任務。

1.      at命令

基本用法at time,首先指定乙個時間,系統會提示你輸入這個時間下要執行的命令,比如:

eot是我們執行ctrl+d命令後系統輸出的,表示輸入結束。

上面是我們用ll命令,做為乙個任務,在5分鐘後執行

使用at –l或atq來檢視任務列表,

從列表中我們能看到任務的id和任務執行時間,以及任務的建立者。

使用at –c

任務id檢視任務詳情

上面的截圖,只把最核心的資訊展示出來,可以看到我們的命令是ll。

at命令的時間格式可以是

minute   at now + 5 minutes   

任務在5

分鐘後執行

hour     at now + 1 hour      

任務在1

小時後執行

days     at now + 3 days      

任務在3

天後執行

weeks    at now + 2 weeks     

任務在兩周後執行

fixed    at midnight         

任務在午夜執行

fixed    at 10:30pm           

任務在晚上10點

30分fixed    at 23:59 12/31/2018

任務在2023年12

月31號23

點59分 使用at –d

任務id或atrm

任務id,可以刪除任務

作業:建立乙個任務,10分鐘後關機,關機的命令是shutdown

linux例行性任務 定時作業

linux定時作業 例行性任務 linux有兩種定時作業方式 at 這個工作僅執行一次就從 linux 系統中的排程中取消 cron 這個工作將持續例行性的作下去!at僅執行一次 要使用at進行任務在未來某一時刻僅僅執行一次,必須先開啟服務atd,一般為了安全系統預設atd服務未開啟,使用命令 et...

Linux 學習「例行性工作crontab」

linux的排程是通過crontab與at來實現的 執行at必須要有atd這個服務的支援才行 crontab設定的工作會迴圈一直工作下去 單一工作排程的運作是通過at這個命令 寫在 etc at.deny中的使用者不能使用at,at now 5 minutes,at 23 00 2009 03 17...

Linux命令學習之任務排程方法

任務排程 是指系統在某個時間執行的特定的命令或程式。任務排程分類 1 系統工作 有些重要的工作必須周而復始的執行,如病毒掃瞄等。2 個別使用者工作 個別使用者可能希望執行某些程式,比如對mysql資料庫的備份。crontab 選項 常用選項 e 編輯crontab設定任務排程 l 列出當前有哪些任務...