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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RHCE7認證學習筆記34——配置ISCSI筆記
- RHCE7認證學習筆記35——配置ISCSI筆記
- Linux 學習筆記--任務計劃 crontabLinux筆記
- RHCE7認證學習筆記34——DNS管理與配置筆記DNS
- RHCE7認證學習筆記38——Apache配置與管理筆記Apache
- RHCE7認證學習筆記32——網路埠安全筆記
- RHCE7認證學習筆記17——KickStart安裝系統筆記
- RHCE7認證學習筆記7——監視和管理程式筆記
- RHCE7認證學習筆記15——訪問檔案系統筆記
- RHCE7認證學習筆記18——正規表示式grep使用筆記
- RHCE7認證學習筆記25——邏輯卷LVM管理筆記LVM
- RHCE7認證學習筆記2--命令列操作檔案筆記命令列
- RHCE7認證學習筆記4——Vim編輯器的使用筆記
- RHCE7認證學習筆記6——管理檔案和目錄筆記
- RHCE7認證學習筆記14——安裝和更新軟體筆記
- RHCE7認證學習筆記36——MariaDB資料庫配置與管理筆記資料庫
- RHCE7認證學習筆記37——MariaDB資料庫配置與管理筆記資料庫
- RHCE7認證學習筆記20——管理系統程式優先順序筆記
- RHCE7認證學習筆記21——使用ACLs控制檔案許可權筆記
- RHCE7認證學習筆記27——使用NFS訪問網路儲存筆記NFS
- RHCE7認證學習筆記28——使用Samba訪問網路儲存筆記Samba
- RHCE7認證學習筆記24——磁碟、分割槽和檔案系統管理筆記
- RHCE7認證學習筆記12——壓縮、歸檔和系統間的檔案傳輸筆記
- CA認證服務筆記筆記
- javaScript 學習計劃以及筆記JavaScript筆記
- Activiti 學習筆記12:分配個人任務筆記
- Activiti 學習筆記13:分配組任務筆記
- 計劃任務
- 達夢DCA認證學習筆記及體會筆記
- Linux基礎學習-crond系統計劃任務Linux
- 360星計劃學習筆記-如何學好JavaScript筆記JavaScript
- 程式和計劃任務_______GongWei1997Go
- mysql計劃任務MySql
- 計劃任務(CRON)
- 計劃任務crontab
- Laravel——驗證碼認證學習記錄Laravel
- Activiti 學習筆記四:流程例項、任務的執行筆記
- 學習筆記 - 微服務筆記微服務