欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux  crontab 命令的使用

 更新時(shí)間:2020年08月31日 06:35:35   作者:Dabelv  
這篇文章主要介紹了Linux crontab 命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux系統(tǒng),感興趣的朋友可以了解下

1.命令簡(jiǎn)介

contab(cron table) 命令被用管理用戶的需要周期性執(zhí)行的任務(wù),與 Windows 下的計(jì)劃任務(wù)類似,當(dāng)安裝完操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng) crond 進(jìn)程,crond 進(jìn)程每分鐘會(huì)檢查是否有要執(zhí)行的任務(wù),如果有則執(zhí)行該任務(wù)。

Linux 下的任務(wù)調(diào)度分為兩類,系統(tǒng)任務(wù)調(diào)度和用戶任務(wù)調(diào)度。

系統(tǒng)任務(wù)調(diào)度:系統(tǒng)周期性所要執(zhí)行的工作,比如寫(xiě)緩存數(shù)據(jù)到硬盤(pán)、日志清理等。/etc/crontab 文件是系統(tǒng)任務(wù)調(diào)度的配置文件。

用戶任務(wù)調(diào)度:用戶定期要執(zhí)行的工作,比如用戶數(shù)據(jù)備份、定時(shí)郵件提醒等。用戶可以使用 crontab 工具來(lái)定制自己的計(jì)劃任務(wù)。所有用戶定義的 crontab 文件都被保存在 /var/spool/cron 目錄中,其文件名與用戶名一致。

系統(tǒng)管理員可以通過(guò)/etc/cron.deny 和 /etc/cron.allow 這兩個(gè)文件來(lái)禁止或允許用戶擁有自己的 crontab 文件。

2.命令格式

crontab [-u USER] FILE
crontab [-u USER] [-l | -r | -e] [-i] [-s]
crontab -n [ HOSTNAME ]
crontab -c

3.選項(xiàng)說(shuō)明

-u
	指定要設(shè)置定時(shí)任務(wù)的用戶名
-l
	列出當(dāng)前的定時(shí)任務(wù)
-r
	刪除定時(shí)任務(wù)
-e
	編輯用戶的定時(shí)任務(wù)。任務(wù)保存在 /var/spool/cron 目錄下與用戶名同名的文件中
-i
	在刪除定時(shí)任務(wù)前詢問(wèn)用戶是否確定刪除
-s
	在進(jìn)行編輯/替換之前,將當(dāng)前的 SELinux 安全上下文字符串作為 MLS_LEVEL 附加到 crontab 文件
-n [HOSTNAME]
	此選項(xiàng)只有當(dāng) cron(8) 使用 -c 選項(xiàng)啟動(dòng)以支持集群環(huán)境時(shí)才使用,用于指定集群中哪個(gè)主機(jī)執(zhí)行定時(shí) crontab 文件中的定時(shí)任務(wù)。如果省略了主機(jī)名,則使用 gethostname(2) 返回的本地主機(jī)名
-c
	此選項(xiàng)只有當(dāng) cron(8) 使用 -c 選項(xiàng)啟動(dòng)以支持集群環(huán)境時(shí)才使用,用于查詢集群中當(dāng)前哪個(gè)主機(jī)執(zhí)行定時(shí) crontab 文件中的定時(shí)任務(wù)

4.用戶配置文件

crontab 文件保存了用戶的定時(shí)任務(wù),以特定格式保存在 /var/spool/cron 目錄下與用戶名同名的文件中。例如如果是 root 用戶,那么添加任務(wù)時(shí),會(huì)在該路徑下有一個(gè) root 文件。Linux 的 cron 服務(wù)會(huì)每隔一分鐘去讀取一次 /var/spool/cron 目錄下面所有的內(nèi)容。

crontab 文件每一行代表一項(xiàng)任務(wù),每項(xiàng)任務(wù)分為六個(gè)字段,前五個(gè)字段是時(shí)間字段,第六個(gè)字段是要執(zhí)行的命令,格式如下:

minute hour day month week command

minute 分鐘,取值范圍 0 到 59;
hour 小時(shí),取值范圍 0 到 23;
day 日期,取值范圍 1 到 31;
month 月份,取值范圍 1 到 12,或 jan,feb,mar,apr…;
week 星期,取值范圍 0 到 7,或 sun,mon,tue,wed,thu,fri,sat。注意 0 和 7 均代表星期日;
command 要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫(xiě)的腳本文件;

在以上各個(gè)時(shí)間字段中,還可以使用以下特殊字符:

* 表示所有可能的值,例如 minute 是 *,表示每分鐘都執(zhí)行命令
, 可以用逗號(hào)隔開(kāi)的值指定一個(gè)列表,例如,1,2,5,7,8,9
- 可以用整數(shù)之間的橫杠表示一個(gè)范圍,例如 2-6 表示 2,3,4,5,6
/ 可以用斜杠指定時(shí)間的間隔頻率,例如 minute 為 */2 表示每?jī)煞昼妶?zhí)行一次命令

注意,crontab 文件注釋符號(hào)為 #。

5.系統(tǒng)配置文件

除了用戶的 crontab 文件,與定時(shí)任務(wù)相關(guān)的系統(tǒng)配置文件有:

/etc/crontab		系統(tǒng)定時(shí)任務(wù)配置文件
/etc/cron.d			自動(dòng)定期需要做的任務(wù)
/etc/cron.hourly	每小時(shí)執(zhí)行一次的任務(wù)
/etc/cron.daily		每天執(zhí)行一次的任務(wù)
/etc/cron.weekly	每周執(zhí)行一次的任務(wù)
/etc/cron.monthly	每月執(zhí)行一次的任務(wù)
/etc/cron.allow  	該文件中所列用戶允許執(zhí)行定時(shí)任務(wù)
/etc/cron.deny  	該文件中所列用戶不允許執(zhí)行定時(shí)任務(wù)
/var/log/cron		crontab 的日志文件

Linux 的 cron 服務(wù)會(huì)每隔一分鐘去讀取一次 /etc/crontab 文件和 /etc/cron.d 目錄下面所有的內(nèi)容。/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 下的任務(wù)也會(huì)間接按照相應(yīng)的周期被調(diào)用。

6.常用示例

(1)添加定時(shí)任務(wù)。

crontab -e
* * * * * command			# 每分鐘執(zhí)行一次 command
3,15 * * * * command		# 每小時(shí)的第 3 和第 15 分鐘執(zhí)行
3,15 8-11 * * * command		# 上午 8 點(diǎn)到 11點(diǎn)每小時(shí)第 3 和第 15 分鐘執(zhí)行
3,15 8-11 * * 1 command		# 每個(gè)星期一的上午 8 點(diǎn)到 11 點(diǎn)的第 3 和第 15 分鐘執(zhí)行
3,15 8-11 1 * * command		# 每個(gè)月一號(hào)上午 8 點(diǎn)到 11 點(diǎn)的第 3 和第 15 分鐘執(zhí)行
3,15 8-11 1 1 * command		# 每年一月一號(hào)上午 8 點(diǎn)到 11 點(diǎn)的第 3 和第 15 分鐘執(zhí)行
0 */2 * * * /sbin/service httpd restart	# 每隔兩個(gè)小時(shí)在第 0 分時(shí)候重啟一次 httpd

(2)查看定時(shí)任務(wù)。

crontab -l

(3)刪除定時(shí)任務(wù),即清除 /var/spool/cron 目錄下 crontab 文件。危險(xiǎn)動(dòng)作,請(qǐng)注意備份。

crontab -r

(4)將指定的 crontab 文件還原到 /var/spool/cron 目錄下。

crontab FILE

以上就是Linux crontab 命令的使用的詳細(xì)內(nèi)容,更多關(guān)于Linux crontab 命令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Linux文件服務(wù)器實(shí)戰(zhàn)詳解(系統(tǒng)用戶)

    Linux文件服務(wù)器實(shí)戰(zhàn)詳解(系統(tǒng)用戶)

    這篇文章主要介紹了Linux文件服務(wù)器實(shí)戰(zhàn)詳解(系統(tǒng)用戶),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • Linux服務(wù)器配置—搭建NFS服務(wù)器步驟

    Linux服務(wù)器配置—搭建NFS服務(wù)器步驟

    本文介紹linux服務(wù)器配置之如何搭建NFS服務(wù)器,供大家學(xué)習(xí)參考
    2013-02-02
  • Nginx出現(xiàn)500 Internal Server Error 錯(cuò)誤的解決方案

    Nginx出現(xiàn)500 Internal Server Error 錯(cuò)誤的解決方案

    這篇文章主要介紹了Nginx出現(xiàn)500 Internal Server Error 錯(cuò)誤的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Mysql常用命令 詳細(xì)整理版

    Mysql常用命令 詳細(xì)整理版

    MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass-deployed)的軟件中去。
    2010-12-12
  • Linux dirname命令的具體使用

    Linux dirname命令的具體使用

    這篇文章主要介紹了Linux dirname命令的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Linux?CentOS7?vim多文件與多窗口操作方式

    Linux?CentOS7?vim多文件與多窗口操作方式

    這篇文章主要介紹了Linux?CentOS7?vim多文件與多窗口操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 一條命令讓你明白shell中read命令的常用參數(shù)

    一條命令讓你明白shell中read命令的常用參數(shù)

    今天小編就為大家分享一篇關(guān)于一條命令讓你明白shell中read命令的常用參數(shù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過(guò)程

    Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過(guò)程

    這篇文章主要介紹了Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Ubuntu下VIM配置成C++開(kāi)發(fā)編輯器

    Ubuntu下VIM配置成C++開(kāi)發(fā)編輯器

    今天小編就為大家分享一篇關(guān)于Ubuntu下VIM配置成C++開(kāi)發(fā)編輯器,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Linux 常用的文件基本指令

    Linux 常用的文件基本指令

    這篇文章主要介紹了Linux的常用的文件指令,文章中詳細(xì)列出了常用指令,感興趣的小伙伴可以參考一下
    2023-04-04

最新評(píng)論