linux系統命令學習系列-例行任務管理at命令
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 23:59 12/31/2018 任務在2018年12月31號23點59分
使用at –d 任務id或atrm 任務id,可以刪除任務
作業:創建一個任務,10分鐘後關機,關機的命令是shutdown
免費視頻教程關註微信公眾號“挨踢學霸”獲取
linux系統命令學習系列-例行任務管理at命令