1. 程式人生 > >Linux使用者自定義at、cron計劃任務執行

Linux使用者自定義at、cron計劃任務執行

Linux系統中有兩種計劃任務,一種是隻會執行一次 at 計劃任務,一種是可以週期性地執行的 cron 計劃任務

at 一次性計劃任務

  • 描述

在指定的時間執行特定命令(單次),也稱為延時動作任務。

  • 用法
at    時間 [回車]
  • 引數
at  -l           #列出單次計劃任務
at  -r  任務id   ##刪除此id的任務
at  -d  任務id   ##刪除此id的任務
at  -m           #讓無輸出的命令產生郵件
at  -M           #讓有輸出的命令產生郵件
at  -c  任務id   ##產看此id任務的動作
at -f 檔案 ##用檔案內記錄的命令作為延時任務的執行命令
  • 例項
    首先檢視系統時間
[[email protected] ~]# date
Thu May 17 18:40:11 CST 2018

指定單次計劃任務(延時動作)

[[email protected] ~]# at 18:45             ##在當天18:45執行的計劃(18:45 2018-05-17)
at> date                            ##計劃任務內容
at> shutdown -h now                 ##計劃任務內容
at> <EOT> ##命令輸入結束,按Ctrl+D退出 job 10 at Thu May 17 18:45:00 2018 ##系統提示有編號為10的計劃任務

cron週期性計劃任務

使用 cron 制訂計劃任務,需要確保crond服務開啟且為開機自啟。

# systemctl start crond
# systemctl enable crond
  • 描述

為每個使用者維護週期性的計劃任務檔案。

  • 用法
crontab   [ -u  使用者 ]   [ -l|-r|-e ]
  • 選項
引數 用法
-u 指定計劃任務的使用者,不加-u則預設為當前使用者
-l 檢視計劃任務
-r 刪除計劃任務
-e 編輯計劃任務
-i 使用-r刪除計劃任務時,要求使用者確認刪除

corn計劃任務格式

第一項 第二項 第三項 第四項 第五項 第六項
命令
00~59 00~23 1~31 1~12 1~7 action

如果需要指定時間段,可以使用橫槓(-)表示一段連續的時間,使用逗號(,)表示若干個不連續的時間,使用星號(*)表示所有的時間,使用除號(/)表示間隔時間。

  • 示例
[root@test ~]# crontab -e
00 20 * * *   rm -fr /tmp/*          ##每天20:00刪除/tmp中的所有內容
00 20 1,5 * *   rm -fr /tmp/*        ##每月1號和5號的20:00,刪除/tmp中的所有內容
00 20 1-5 * *   rm -fr /tmp/*        ##每月1號到5號的20:00,刪除/tmp中的所有內容
00 20 1,5 3 *   rm -fr /tmp/*        ##3月1號和5號的20:00,刪除/tmp中的所有內容
00 20 1,5 3 3   rm -fr /tmp/*        ##3月1號和5號以及3月的所有周三的20:00,刪除/tmp中的所有內容
58 20-21 * * *   rm -fr /tmp/*       ##每天20-21點,每個小時的58分,刪除/tmp中的所有內容
*/30 20-21 * * 1-5   rm -fr /tmp/*   ##週一到週五的20點到21點,每隔半小時,刪除/tmp中的所有內容
00 */3 * * *  who                    ##每3小時的整點檢查使用者登入情況
  • cron計劃任務許可權

為了控制使用者隨意定義自己的計劃任務,管理員可以進行 ACL 訪問控制。at 計劃任務的控制檔案分別是/etc/at.allow和/etc/at.deny,預設at.llow不存在。cron計劃任務的控制檔案分別為/etc/cron.allow和/etc/cron.deny,預設cron.allow不存在。

相關推薦

Linux使用者定義atcron計劃任務執行

Linux系統中有兩種計劃任務,一種是隻會執行一次 at 計劃任務,一種是可以週期性地執行的 cron 計劃任務 at 一次性計劃任務 描述 在指定的時間執行特定命令(單次),也稱為延時動作任務。 用法 at 時間 [回車

Admin(四)——NTPtarcron計劃任務

tar cront crontab NTP 一、管理用戶和組--用戶賬戶的作用:登錄操作系統、訪問控制(不同的用戶具備不同的權限)--組賬號:方便對用戶的管理--唯一標識: UID(用戶ID)、GID(組ID)管理員的UID為0,普通用戶的UID從1000開始(rhel7)組的分類:附加組(從

linux shell定義函數(定義返回值變量作用域)介紹

shel 自己 lai cell define ber article clas ner linux shell 可以用戶定義函數,然後在shell腳本中可以隨便調用。下面說說它的定義方法,以及調用需要註意那些事項。 一、定義shell函數(define function)

linux監控平臺搭建(2)主動和被動模式添加監控主機添加定義模板處理圖形亂碼自動發現

添加監控主機 主動和被動模式 添加主機添加主機:1.添加主機群組:2.添加主機:點擊主機-->創建主機(1)應用集:是監控項的集合(如:cpu的集合,內存的集合)(2)監控項:監控的項目(cpu,內存)(3)觸發器:對監控項設定的告警規則,和告警級別。(4)圖形

Linux centosVMware 主動模式和被動模式添加監控主機添加定義模板處理圖形中的亂碼自動發現

php work linu 數量 family image -s system 建議 一、主動模式和被動模式 主動或者被動是相對客戶端來講的 被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端 主動模式,客戶端會主動把監控

.NET/ASP.NETMVC 深入剖析 Model元資料HtmlHelper定義模板模板的裝飾模式(一)

閱讀目錄: 1.開篇介紹 2.Model與View的使用關係(資料上下文DataContext與View呈現) 3.Metadata元資料驅動設計(如何使用中間層元資料來驅動最終的行為) 4.ASP.NETMVC ModelMetadata(ModelMetadata元資料如何支撐Model與Vi

.NET/ASP.NETMVC 深入剖析 Model元資料HtmlHelper定義模板模板的裝飾模式(二)

閱讀目錄: 4.ModelMetadata(ModelMetadata元資料如何支撐Model與View之間的組合關係) 4.1.ModelMetadata元資料結構(元資料與資料實體的結構關係) 4.2.View與Model的基本關係及使用方式(View的呈現基礎) 5.通過對Vie

.NET/ASP.NETMVC 深入剖析 Model元資料HtmlHelper定義模板模板的裝飾模式(三)

閱讀目錄: 7.HtmlHelper、HtmlHelper<T>中的ViewModel的型別推斷 8.控制ViewModel中的某個屬性的呈現(使用PartialView部分檢視細粒度控制ViewModel的呈現) 9.模板的裝飾者模式(PartialView與ViewModel的巢狀使用(

linux shell 定義函式(定義返回值變數作用域)介紹

inux shell 可以使用者定義函式,然後在shell指令碼中可以隨便呼叫。下面說說它的定義方法,以及呼叫需要注意那些事項。 一、定義shell函式(define function) 語法: [ function ] funname [()] {     act

centos7—計劃任務atcron

計劃任務:讓計算機在指定的時間執行指定的事情1、分類:一次性計劃任務:at(臨時的計劃任務)               週期性計劃任務:cron2、計劃任務管理:查atq、建立at、刪除atrm      注:伺服器重啟一般都是晚上   凌晨2點      at 時間   

js定義事件DOM/偽DOM定義事件

多個 cap style 漸進 ash spa window false .proto 所謂自定義事件,就是有別於有別於帶有瀏覽器特定行為的事件(類似click, mouseover, submit, keydown等事件),事件名稱可以隨意定義,可以通過特定的方法進行添加

Material使用05 定義主題黑夜模式白天模式切換

light ria direct 9.png com registry reg 2.2.3 png 需求:   1 不使用materil依賴內建的主題,使用自己創建的主題   2 利用自己創建的主題實現白天模式和黑夜模式 1 自定義主題   1.1 創建自定義主題文件

Flume定義SourceSink和Interceptor(簡單功能實現)

next generated lose 指定 char atomic -i 根據 進行   1.Event    event是flume傳輸的最小對象,從source獲取數據後會先封裝成event,然後將event發送到channel,sink從channel拿event消

cron計劃任務chkconfig工具systemd管理服務unittarget介紹

reset day user ctr 套接字 install function 數字 -s 1. linux任務計劃cronlinux的大部分系統管理工作都是通過定期自動執行某個腳本來完成的,那麽如何定期執行某個腳本呢?這就要借助linux的cron功能了,這部分的內容很重

zabbix的主動模式和被動模式添加監控主機添加定義模板處理圖形中的亂碼自動發現

roo 清理 瀏覽器 間隔 原型 fin 監測 9.png sim 主動模式和被動模式 主動或者被動是相對客戶端來講的 被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端 主動模式,客戶端會主動把監控數據匯報給服務端,服務

主動模式和被動模式添加監控主機添加定義模板自動發現

自定義模板 上傳 點擊 中文 path face pla interface 文字 19.7 主動模式和被動模式 主動或被動是相對客戶端來講的 被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接收連接,並把監控信息傳遞給服務端 主動模式,客戶端會主動把監控數

10.異常處理定義異常斷言

類型 出現 color spa 同時 就是 put exception valid 什麽是異常: 當程序遭遇某些非正常問題的時候就會拋出異常:比如int()只能處理能轉化成int的對象,如果傳入一個不能轉化的對象就會報錯並拋出異常 常用的異常有: ValueError :

zabbix-添加主機添加定義模板添加自動發現自動發現設置網卡圖形亂碼無法顯示中文處理

zabbix zabbix添加主機 zabbix定義模板 zabbix添加自動發現 zabbix圖形亂碼處理 zabbix監控web配置 主動模式和被動模式 主動或者被動是相對客戶端來講的 被動模式:服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端

at/cron計劃任務初解

at;cron;同步時間at 計劃初解 一、at命令: at [option] TIME常用選項:-V 顯示版本信息:-l: 列出指定隊列中等待運行的作業;相當於atq-d: 刪除指定的作業;相當於atrm-c: 查看具體作業任務-f /path/from/somefile:從指定的文件中讀取任務-m:當任務

六十五主動模式和被動模式添加監控主機添加定義模板處理圖形中的亂碼自動發現

監控主機 自定義模板 圖形亂碼 自動發現 六十五、主動模式和被動模式、添加監控主機、添加自定義模板、處理圖形中的亂碼、自動發現一、主動模式和被動模式主動或者被動是相對客戶端來講的被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端主動模式,客戶端會主