中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪(fǎng)問(wèn)手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux crontab命令:循環(huán)執(zhí)行定時(shí)任務(wù)(詳解版)

時(shí)間:2019-10-04

linux關(guān)機(jī)命令_linux格式化命令_linux命令

前面學(xué)習(xí)了 at 命令,此命令在指定的時(shí)間僅能執(zhí)行一次任務(wù),但在實(shí)際工作中,系統(tǒng)的定時(shí)任務(wù)一般是需要重復(fù)執(zhí)行的。而 at 命令顯然無(wú)法滿(mǎn)足需求,這是就需要使用crontab 命令來(lái)執(zhí)行循環(huán)定時(shí)任務(wù)。

在介紹 crontab 命令之前,我們首先要介紹一下 crond,因?yàn)?crontab 命令需要 crond 服務(wù)支持。crond 是 Linux 下用來(lái)周期地執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,和 Windows 中的計(jì)劃任務(wù)有些類(lèi)似。

crond 服務(wù)的啟動(dòng)和自啟動(dòng)方法如下:

[root@localhost ~]# service crond restart

停止 crond: [確定]

正在啟動(dòng) crond: [確定]

#重新啟動(dòng)crond服務(wù)

[root@localhost ~]# chkconfig crond on

#設(shè)定crond服務(wù)為開(kāi)機(jī)自啟動(dòng)

crond是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類(lèi)似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。一、crond簡(jiǎn)介crond 是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類(lèi)似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù) 工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。crond 是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類(lèi)似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù) 工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。

接下來(lái),在介紹 crontab 命令。該命令和 at 命令類(lèi)似,也是通過(guò) /etc/cron.allow 和 /etc/cron.deny 文件來(lái)限制某些用戶(hù)是否可以使用 crontab 命令的。而且原則也非常相似:

每個(gè)用戶(hù)都可以實(shí)現(xiàn)自己的 crontab 定時(shí)任務(wù),只需使用這個(gè)用戶(hù)身份執(zhí)行“crontab -e”命令即可。當(dāng)然,這個(gè)用戶(hù)不能寫(xiě)入 /etc/cron.deny 文件。

crontab 命令的基本格式如下:

[root@localhost ~]# crontab [選項(xiàng)] [file]

注意,這里的 file 指的是命令文件的名字,表示將 file 作為 crontab 的任務(wù)列表文件并載入 crontab,若在命令行中未指定文件名,則此命令將接受標(biāo)準(zhǔn)輸入(鍵盤(pán))上鍵入的命令,并將它們鍵入 crontab。

與此同時(shí),表 1 羅列出了此命令常用的選項(xiàng)及功能。

表 1 crontab 命令常用選項(xiàng)及功能選項(xiàng)功能

-u user

用來(lái)設(shè)定某個(gè)用戶(hù)的 crontab 服務(wù),例如 "-u demo" 表示設(shè)備 demo

用戶(hù)的 crontab 服務(wù),此選項(xiàng)一般有 root 用戶(hù)來(lái)運(yùn)行。

編輯某個(gè)用戶(hù)的 crontab 文件內(nèi)容。如果不指定用戶(hù),則表示編輯當(dāng)前用戶(hù)的 crontab 文件。

顯示某用戶(hù)的 crontab 文件內(nèi)容,如果不指定用戶(hù),則表示顯示當(dāng)前用戶(hù)的 crontab 文件內(nèi)容。

從 /var/spool/cron 刪除某用戶(hù)的 crontab 文件,如果不指定用戶(hù),則默認(rèn)刪除當(dāng)前用戶(hù)的 crontab 文件。

在刪除用戶(hù)的 crontab 文件時(shí),給確認(rèn)提示。

 上一個(gè)教程:linux基本內(nèi)容顯示命令