您好,登錄后才能下訂單哦!
一、什么是crond?
crond是Linux系統(tǒng)用來定期執(zhí)行命令或指定程序的服務的一種服務或軟件。一般情況下當我們安裝完成Linux操作系統(tǒng)之后,默認便會啟動Crond任務調(diào)用服務。Crond服務會定期(默認一分鐘檢查一次)檢查系統(tǒng)中是否有要執(zhí)行的任務工作。如果有,便根據(jù)其預先設定的定時任務規(guī)則自動執(zhí)行該定時任務工作。這個Crond定時服務就像我們的鬧鐘一樣。
crontab是用于設置周期性被執(zhí)行的指令,該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取與執(zhí)行。
二、crontab的用法
1、crontab語法介紹
crontab是用來讓使用者在固定時間或固定時間間隔執(zhí)行程序之用,也就是類似使用者的時刻表。
使用權(quán)限
root用戶和crontab文件的所有者
語法
crontab [-e[UserName]]|[-l[UserName]]|[-r[UserName]]|[-v[UserName]|File]
參數(shù)解析:
時刻表的格式:
使用方法:
用VI編輯一個文件cornfile,然后在這個文件中輸入格式良好的時程表。編輯完成后,保存并退出。然后在root模式下命令行輸入:
crontab cornfile
這樣就將cornfile文件提交給cron進程,同時,新創(chuàng)建cronfile的一個副本已經(jīng)被放在 /var/spool/cron目錄中,文件名就是用戶名。
測試用例:
每月每天每小時的第0分鐘執(zhí)行一次/bin/Is: 0 * * * * /bin/Is 在12月內(nèi),每天的早上6點到12點中,每隔20分鐘執(zhí)行一次/usr/bin/backup: */20 6-12 * 12 * /usr/bin/backup 周一到周五每天下午5:00寄一封信給alex_mail_name: 0 17 * * 1-5 mail -s "hi"alex_mail_name</tmp/maildata
查看cron運行日志:
看 /var/log/cron.log這個文件就可以,可以用tail -f /var/log/cron.log觀察
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。