RHCE7認證學習筆記19——計劃任務
一、一次性任務at
使用方式:at + 時間點
輸入命令、
ctrl + d提交
[root@linuxidc ~]# at 2015-01-25
at> echo "Hello World"<EOT>
job 1 at Sun Jan 25 09:13:00 2015
atq 和at -l:檢視當前執行的計劃任務;
[root@linuxidc ~]# atq
1Sun Jan 25 09:13:00 2015 a root
at的日期格式:
HH:MM
MMDD[CC]YY, MM/DD/[CC]YY, DD.MM.[CC]YY or [CC]YY-MM-DD
123 [root@linuxidc ~]# at 12:00 2015-01-25
at> echo "Hello World"<EOT>
job 2 at Sun Jan 25 12:00:00 2015
[root@linuxidc ~]# at 7pm 2015-01-25
[root@linuxidc ~]# at 8AM+7days
at> echo "Hello World!"<EOT>
job 4 at Fri Jan 30 08:00:00 2015
at 1am tomorrow
計劃任務儲存在/var/spool/at目錄下面,可以檢視相對應的檔案內容檢視計劃內容:
刪除計劃任務:atrm 和at -d
限制使用者是否能做計劃任務,可以在檔案/etc/at.allow and /etc/at.deny 定義使用者
二、週期性執行計劃任務crontab
crontab -e + user:為某使用者編輯計劃任務
crontab的編輯格式:
field allowed values
----- --------------
minute分 0-59
hour時 0-23
day of month天 1-31
month月 1-12 (or names, see below)
day of week星期 0-7 (0 or 7 is Sunday, or use names)
*:代表每的概念,當使用整點時間的時候,如:7:00,則分需要寫0
/:代表每隔的意思
0,10,20,30 :代表10,20,30分別執行
1-5:代表1到5
分時天月是和的關係
分時天月周是和的關係:
分 時 天 月 周 命令
0 7 * * * /bin/bash
0,10,20,30 7 * * * /bin/bash
0,10,20,30 7 * * 1-5 /bin/bash
0,10,20,30 7 * * 1-3,6 /bin/bash
0-15/5 7 * * 1-5 /bin/bash
0 7 * 2-12/2 * /bin/bash
0 7 * 1-11/2 * /bin/bash
0 7 1-10 1-6 * /bin/bash
0 7 * 1-6 1-5 /bin/bash
0 7 1-10 1-6 1-5 /bin/bash
因為天和周有可能有衝突:所以天和周同時寫的時候,它們是或者的關係
crontab的計劃任務內容儲存在目錄/var/spool/cron下面
crontab -r :刪除計劃任務
控制使用者是否能做計劃任務的檔案為:
/etc/cron.allow
/etc/cron.deny
/etc/cron.daily /etc/cron.monthly 目錄分別放著每天和每月執行的指令碼,可以講指令碼放到這些目錄下面,然後定期執行;
/tmp目錄定期清理工具:tmpwatch
讓計劃任務按照每隔多少秒執行,使用sleep命令:
* * * * * echo 'Hello' &>>/tmp/cron
* * * * * sleep 1;echo 'world' &>>/tmp/cron
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-2056760/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 學習筆記--任務計劃 crontabLinux筆記
- Linux基礎學習-crond系統計劃任務Linux
- 達夢DCA認證學習筆記及體會筆記
- 學習筆記19:影像定位筆記
- 360星計劃學習筆記-如何學好JavaScript筆記JavaScript
- SRE 18、19章學習筆記筆記
- 2020-10-19學習筆記筆記
- Laravel——驗證碼認證學習記錄Laravel
- 08.計劃任務課後習題
- SpringBoot + Spring Security 學習筆記(三)實現圖片驗證碼認證Spring Boot筆記
- 數學證明 學習筆記筆記
- 動態規劃學習筆記動態規劃筆記
- 分數規劃學習筆記筆記
- Linux 任務計劃管理Linux
- .NetCore Hangfire任務計劃NetCore
- 微服務學習計劃——SpringCloud微服務SpringGCCloud
- 學習筆記 - 微服務筆記微服務
- Vue學習計劃基礎筆記(六) – 元件基礎Vue筆記元件
- git rebase(變基)—— Git 學習筆記 19Git筆記
- tensorflow 學習筆記使用CNN做英文文字分類任務筆記CNN文字分類
- 雙層桶劃分學習筆記筆記
- Workerman學習筆記(一)初步認識筆記
- SpringBoot + Spring Security 學習筆記(二)安全認證流程原始碼詳解Spring Boot筆記原始碼
- 從頭開始強化學習:在Python筆記本中設計和解決任務強化學習Python筆記
- mysql和oracle計劃任務MySqlOracle
- 數字遊戲策劃學習筆記遊戲筆記
- 線性規劃對偶學習筆記筆記
- swoft 學習筆記之驗證器筆記
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- win10計劃任務如何關閉_win10怎麼禁用計劃任務Win10
- 鴻蒙 NEXT 開發之後臺任務開發服務框架學習筆記鴻蒙框架筆記
- PowerShell管理系統計劃任務
- 論linux下計劃任務示例Linux
- Kubernetes學習筆記(四):服務筆記
- 統計學習方法筆記筆記
- 設計模式學習筆記設計模式筆記
- 學習筆記-設計模式筆記設計模式
- C語言例項解析精粹學習筆記——19C語言筆記
- 「分數規劃」學習筆記及做題記錄筆記