日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

cron的軟件包cronie

rpm -ql cronie

linux定時任務(wù),讓你更深入的了解系統(tǒng)

 

rpm –ql crontabs

linux定時任務(wù),讓你更深入的了解系統(tǒng)

 

最關(guān)鍵的是一個叫做crontab的命令,我們要書寫的非系統(tǒng)定時任務(wù)就是通過此程序來編寫的;

要保證crond.service服務(wù)有啟動,cron定時任務(wù)才會生效:

systemctl status crond.service 查看crond服務(wù)狀態(tài);

systemctl enable crond.service 開機自動啟動crond服務(wù);

systemctl disable crond.service 開機禁止啟動crond服務(wù);

systemctl start crond.service 啟動crond服務(wù);

systemctl stop crond.service 停止crond服務(wù);

systemctl restart crond.service 重啟crond服務(wù);

crontabs軟件包提供了系統(tǒng)級別的定時任務(wù)的配置文件和一些初始狀態(tài)的腳本,正常情況,我們不應(yīng)該

去動這些腳本。特別是系統(tǒng)默認自帶的東西,不要去修改他們,如果一定要用系統(tǒng)的定時任務(wù),無非

是我們自己去按照規(guī)定去添加。

提交cron定時任務(wù)說明

向crond提交作業(yè)的方式不同于at,它需要使用專用的配置文件,此文件有固定格式,

不建議使用文本編輯器直接編輯此文件;要使用crontab命令;

cron任務(wù)分為兩類:

1、系統(tǒng)cron任務(wù)

主要用來實現(xiàn)系統(tǒng)自身的維護;可以手動編輯修改/etc/crontab文件

2、用戶cron任務(wù)

通過crontab命令(一個帶有SUID權(quán)限的工具)增刪改查;

系統(tǒng)定時任務(wù)配置文件

查看配置文件/etc/crontab

linux定時任務(wù),讓你更深入的了解系統(tǒng)

 

說明:

1. 如果定義的cron任務(wù)有多個,每行寫一個,共7個字段;字段分別為,

分 時 日 月 周 user-name表示用戶名, 后邊表示要執(zhí)行的命令或腳本;

2. 由于這里的環(huán)境變量PATH定義的可選值與系統(tǒng)bash接口略有差別,這里范圍更小,

所以建議,定義定時任務(wù)中用到的命令建議使用絕對路徑,或者自定義PATH環(huán)境變量;

crontab命令選項和說明

crontab的常建語法結(jié)構(gòu)和選項:

crontab [-u user] [-l | -r | -e] [-i]

-e:編輯當(dāng)前用戶的或者指定用戶的crontab,如果沒有定時任務(wù),會作為一個新的文件編輯,編輯默認是以vi編輯

器來編輯,可以通過顯式設(shè)定VISUAL或EDITOR環(huán)境變量來修改使用指定的編輯器來編輯。一但編輯的crontab保

存退出后,crontab會自動被安裝成定時任務(wù)計劃。

比如:

export EDITOR="/usr/bin/nano" 或 export EDITOR="/usr/bin/emasc",然后再去crontab -e

nano和emacs都是文本編輯器,默認都是沒有安裝的,需要自己手動指定安裝。

-l:列出當(dāng)前用戶或者指定用戶的crontab到標準輸出。

-r:移除當(dāng)前用戶或者指定用戶的所有定時任務(wù),即刪除/var/spool/cron/USERNAME文件;(危險,沒有交互式

操作提示)

-i:在使用-r選項移除所有任務(wù)時提示用戶確認信息;

-u user:指定管理給定用戶的crontab,只有超級管理員用戶才能管理,普通用戶不能使用此選項;

小技巧和注意事項:

1、如果不想把定時任務(wù)運行結(jié)果通知給指定用戶

COMMAND > /dev/null 標準錯誤信息還是會以郵件的形式通知給用戶;

COMMAND &> /dev/null 所有輸出信息都不會以郵件的形式通知用戶;

2.定義COMMAND時,如果命令需要用到%,需要對其轉(zhuǎn)義;但放置于單引號中的%不用轉(zhuǎn)義亦可;

3.某任務(wù)在指定的時間因關(guān)機未能執(zhí)行,下次開機不會自動執(zhí)行;

4.如果期望某時間因故未能按時執(zhí)行,下次開機后無論是否到了相應(yīng)時間點都要執(zhí)行一次,可使用anacron實現(xiàn);

crontab配置定時任務(wù)時候的時間表示

時間格式一共5位,分別對應(yīng):

* * * * *

分 時 日 月 周

分鐘有效值:0 - 59;

時的有效值:0 - 23;

日的有效值: 1 - 31;

月的有效值:1 - 12 或 jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec;

周的有效值:0 - 6 ,星期天可以用0或7表示,這個是個特例,也可以用周的英文縮寫,

sun,mon,tue,wed,thu,fri,sat

· 指定特定值

給定時間點有效取值范圍內(nèi)的值;

注意:day of week和day of month一般不同時使用;

例如:

3 * * * *:執(zhí)行頻率為 每小時執(zhí)行一次;每小時的第3分鐘執(zhí)行;

3 4 * * 5:執(zhí)行頻率為 每周執(zhí)行一次;每周5的4點3分執(zhí)行;

5 6 7 * *:執(zhí)行頻率為 每月執(zhí)行一次;每月的7號的6點5分執(zhí)行;

7 8 9 10 *:執(zhí)行頻率為 每年執(zhí)行一次;每年的10月9號8點7分執(zhí)行;

· 取所有值

給定時間點上有效取值范圍內(nèi)的所有值;表示"每xxx"的含義;

· 離散取值

在時間點上使用逗號分隔的多個值;

x,y,z

例如:

0 8,20 * * 3,7:這種不建議;(出現(xiàn)了20號,又出現(xiàn)了每周3,周天);

9 8 * * 3,7:每周三和周日執(zhí)行的8點9分執(zhí)行;

· 連續(xù)取值

在時間點上使用符號短破折號"-"連接開頭和結(jié)束

x-y

例如:

0 9-18 * * 1-5:周1到周5,每天的9點到18點,執(zhí)行;(假設(shè)上午9點上班,下午18點下班,雙休,這就是

工作日執(zhí)行要執(zhí)行的任務(wù))

· 步長取值

在指定時間點上,定義步長:

/number :其中number表示步長;

指定的時間點不能被步長整除時,其意義將不復(fù)存在;

最小時間單位為"分鐘",想要完成"秒"級別任務(wù),需要額外借助于其他機制,例如

可以定義每分鐘定時計劃任務(wù),再利用腳本實現(xiàn)在每分鐘之內(nèi),循環(huán)執(zhí)行多次;

例如:

*/5 * * * *:每5分鐘執(zhí)行一次;

* */1 * * *:每1小時執(zhí)行一次;

* * */5 * *:每5天執(zhí)行一次;

*/7 * * * *:這個并不完全是每7分鐘執(zhí)行一次,這種不整除的現(xiàn)象,不建議使用。

cron定時任務(wù)示例

1、每12小時備份一次/etc目錄至/backups目錄中,保存文件 名稱格式為"etc-yyyy-mm-dd-hh.tar.xz"要添加的任務(wù)計劃為:

* */12 * * * /usr/bin/mkdir -p /backups >/dev/null && /usr/bin/tar -JPcvf /backups/etc-`date '+%Y-%m-%d-%H'`.tar.xz /etc >/dev/null

*

2、每周2、4、7備份/var/log/secure文件至/logs目錄中,文件名格式為"secure-yyyymmdd";

要添加的任務(wù)計劃為:

* * * * 2,4,7 /usr/bin/mkdir -p /logs >/dev/null && tar -JcvfP /logs/secure-`date +%Y%m%d`.tar.xz /var/log/secure >/dev/null

3、每兩小時取出當(dāng)前系統(tǒng)/proc/meminfo文件中以S或M開頭的行信息追加至/tmp/meminfo.txt文件中;

* */2 * * * /usr/bin/grep -E '^(S|M)' /proc/meminfo >> /tmp/meminfo.txt

4、制定每周三凌晨三、五點10分執(zhí)行某個腳本,輸出當(dāng)前時間,時間格式為 2017-12-28 10:00:00;

我的腳本內(nèi)容為:

[root@node2 ~]# cat /var/tmp/print_dtime.sh

#! /bin/bash

PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

LANG="en_US.UTF-8"

export PATH LANG

source /etc/profile

shopt -u expand_aliases #關(guān)閉 bash alias 擴展

echo `date +'%Y-%m-%d %H:%M:%S'`

[root@node2 ~]#

定時任務(wù)計劃為:

10 3,5 * * 3 bash /var/tmp/print_dtime.sh

分享到:
標簽:定時 linux
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定