linux中定時(shí)任務(wù)crond命令使用方法
什么是crond?
crond是linux用來(lái)定期執(zhí)行命令或指定程序任務(wù)的一種服務(wù)。安裝完操作系統(tǒng)后,默認(rèn)會(huì)啟動(dòng)crond任務(wù)調(diào)度服務(wù)。crond服務(wù)會(huì)定期檢查系統(tǒng)中是否有要執(zhí)行的任務(wù)。如果有要執(zhí)行的任務(wù)便會(huì)自動(dòng)執(zhí)行該任務(wù)。crond定時(shí)任務(wù)服務(wù)就像我們?cè)缟鲜褂玫聂[鐘一樣
查看crond服務(wù)狀態(tài):
命令:service crond status
啟動(dòng)crond服務(wù):
命令:service crond start
什么是crontab?
crontab是一個(gè)可以在crond服務(wù)上添加或編輯定時(shí)任務(wù)的命令。
設(shè)置定時(shí)任務(wù)命令:
crontab -u 用戶名 //設(shè)定某個(gè)用戶的crond服務(wù),一般root用戶需要這個(gè)參數(shù)
crontab -l //列出某個(gè)用戶crond服務(wù)的詳細(xì)內(nèi)容
crontab -r //刪除某個(gè)用戶的crond服務(wù)
crontab -e //編輯某個(gè)用戶的crond服務(wù)
例:root用戶要查看自己的詳細(xì)crond服務(wù)內(nèi)容
命令:crontab -u root -l
crontab file的格式
crond服務(wù)是運(yùn)行的程序,crontab是用戶用來(lái)設(shè)置定時(shí)任務(wù)的命令。
crontab文件中的行是由6個(gè)字段組成,不同的字段間用空格或tab分隔。前5個(gè)字段指定命令要運(yùn)行的時(shí)間,第六個(gè)字段指定要實(shí)行的字符串。

例:
/#2月1日星期3早上8點(diǎn) 0 8 1 2 3 date
crontab語(yǔ)法格式中的特殊符號(hào)含義

例:每天早上8點(diǎn)在顯示屏上打印”hello …”這句話
:0 8 * * * echo “hello …”
crontab的使用者權(quán)限記錄在下面兩個(gè)文件內(nèi)
/etc/cron.deny //文件內(nèi)的用戶不允許使用 /etc/cron.allow //文件內(nèi)的用戶允許使用 /var/spool/cron/ //是所有用戶的crontab文件
總結(jié):
1、常見的定時(shí)任務(wù)分為兩類:
1.1、linux系統(tǒng)自身定期執(zhí)行的任務(wù)工作
例:輪詢系統(tǒng)日志、備份系統(tǒng)數(shù)據(jù)、清理系統(tǒng)緩存。
1.2、用戶執(zhí)行的任務(wù)工作
例、備份數(shù)據(jù)庫(kù)數(shù)據(jù),更新時(shí)間等。
2、在編寫crontab文件的時(shí)候最好做到以下幾點(diǎn):
2.1、加注釋
2.2、定時(shí)任務(wù)命令寫到腳本里面
2.3、定時(shí)任務(wù)命令或腳本尾加 >/dev/null 2>&1
2.4、使用絕對(duì)路徑
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- linux如何利用crontab添加定時(shí)任務(wù)詳解
- Linux Crontab Shell腳本實(shí)現(xiàn)秒級(jí)定時(shí)任務(wù)的方法
- Linux定時(shí)任務(wù)Crontab命令使用詳解與總結(jié)
- linux定時(shí)任務(wù)crontab 實(shí)現(xiàn)每秒執(zhí)行一次的方法
- Linux中crontab定時(shí)任務(wù)不執(zhí)行的原因
- Linux定時(shí)任務(wù)Crontab的使用方法
- Linux之定時(shí)任務(wù)Crond詳解
- Linux定時(shí)任務(wù)Crontab詳解(推薦)
- Linux crontab定時(shí)任務(wù)配置方法(詳解)
- linux服務(wù)器ubuntu定時(shí)任務(wù)cron設(shè)置每秒執(zhí)行
相關(guān)文章
使用腳本實(shí)現(xiàn)故障時(shí)自動(dòng)重啟Apache
這篇文章主要介紹了使用腳本實(shí)現(xiàn)故障時(shí)自動(dòng)重啟Apache,需要的朋友可以參考下2014-12-12
Linux學(xué)習(xí)第三篇 Centos7安裝mysql5.7.16數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了Linux學(xué)習(xí)第三篇,Centos7安裝mysql5.7.16數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
linux服務(wù)器安裝SonarQube代碼檢測(cè)工具的詳細(xì)步驟
這篇文章主要介紹了linux服務(wù)器安裝SonarQube代碼檢測(cè)工具,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
centos7切換啟動(dòng)內(nèi)核與切換啟動(dòng)模式的講解
今天小編就為大家分享一篇關(guān)于centos7切換啟動(dòng)內(nèi)核與切換啟動(dòng)模式的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-04-04

