先來複習一下上節內容:
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 列出當前有哪些任務...