詳解linux 定時(shí)任務(wù) crontabs 安裝及使用方法
安裝 crontab
yum install crontabs
centos7 自帶了我沒(méi)有手動(dòng)去裝
啟動(dòng)/關(guān)閉
service crond start // 啟動(dòng)服務(wù)service crond stop // 關(guān)閉服務(wù)service crond restart // 重啟服務(wù)service crond reload // 重新載入配置
查看 crontab 服務(wù)是否已設(shè)置為開(kāi)機(jī)啟動(dòng)
systemctl list-unit-files | grep enable | grep crond
將 crontab 加入開(kāi)機(jī)自動(dòng)啟動(dòng)
chkconfig crond on // 或者 systemctl enable crond.service
查看 crontab 狀態(tài)
service crond status // 查看crontab服務(wù)狀態(tài)
編寫(xiě)定時(shí)任務(wù)命令格式
min hour day month dayofweek command 分 時(shí) 天 月 星期幾 命令
min:每個(gè)小時(shí)的第幾分鐘執(zhí)行該任務(wù);取值范圍0-59
hour:每天的第幾個(gè)小時(shí)執(zhí)行該任務(wù);取值范圍0-23
day:每月的第幾天執(zhí)行該任務(wù);取值范圍1-31
month:每年的第幾個(gè)月執(zhí)行該任務(wù);取值范圍1-12
dayofweek:每周的第幾天執(zhí)行該任務(wù);取值范圍0-6,0表示周末
command:指定要執(zhí)行的命令
編輯命令兩種方式在命令行輸入: crontab -e
然后添加相應(yīng)的任務(wù),wq存盤(pán)退出直接編輯/etc/crontab
文件,即vi /etc/crontab
,添加相應(yīng)的任務(wù)時(shí)間格式
* :表示任意的時(shí)刻;如小時(shí)位 * 則表示每個(gè)小時(shí)
n :表示特定的時(shí)刻;如小時(shí)位 5 就表示5時(shí)
n,m :表示特定的幾個(gè)時(shí)刻;如小時(shí)位 1,10 就表示1時(shí)和10時(shí)
n-m :表示一個(gè)時(shí)間段;如小時(shí)位 1-5 就表示1到5點(diǎn)
/n : 表示每隔多少個(gè)時(shí)間單位執(zhí)行一次;如小時(shí)位 /1 就表示每隔1個(gè)小時(shí)執(zhí)行一次命令,也可以寫(xiě)成 1-23/1
小栗子
* 1 * * * ~/clear_cache.sh :從 1:00 到 1:59 每隔1分鐘執(zhí)行一次腳本 0 * * * * ~/clear_cache.sh :每個(gè)小時(shí)的 0 分鐘執(zhí)行一次腳本 */10 * * * * ~/clear_cache.sh :每隔10分執(zhí)行一次腳本
清理系統(tǒng)cache的腳本
代碼:
vim ~/clear_cache_logs.txt sudo sysctl -w vm.drop_caches=3 sudo sysctl -w vm.drop_caches=1 echo `date -R` >> ~/clear_cache_logs.txt free -lh >> ~/clear_cache_logs.txt
清理內(nèi)存 cache
,并將清理時(shí)間和內(nèi)存剩余情況日志輸入到~/clear_cache_logs.txt
文件中,方便查看,可以結(jié)合crontab
做定時(shí)清理內(nèi)存cache
的定時(shí)任務(wù)。
總結(jié)
以上所述是小編給大家介紹的詳解linux 定時(shí)任務(wù) crontabs 安裝及使用方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
淺談Linux配置定時(shí),使用crontab -e與直接編輯/etc/crontab的區(qū)別
下面小編就為大家?guī)?lái)一篇淺談Linux配置定時(shí),使用crontab -e與直接編輯/etc/crontab的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11值得收藏的20個(gè)Linux服務(wù)器性能優(yōu)化技巧
這篇文章主要為大家詳細(xì)介紹了Linux服務(wù)器性能優(yōu)化小技巧,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Apache使用.htaccess 屏蔽惡意 User Agent(防蜘蛛)
這篇文章主要介紹了Apache使用.htaccess 屏蔽惡意 User Agent(防蜘蛛),需要的朋友可以參考下2016-07-07linux安裝mysql數(shù)據(jù)庫(kù)以及配置Java項(xiàng)目的圖文詳解
在本篇文章里小編給大家整理的是關(guān)于linux安裝mysql配置Java的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。2019-11-11CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復(fù)制配置方法
這篇文章主要介紹了CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復(fù)制配置方法,結(jié)合實(shí)例形式分析了CentoS6.5下redis4.0.1的安裝和主從復(fù)制配置相關(guān)步驟、命令與操作注意事項(xiàng),需要的朋友可以參考下2018-04-04Jexus 5.8.2正式發(fā)布! 為Asp.Net Core生產(chǎn)環(huán)境提供平臺(tái)支持
Jexus 5.8.2正式發(fā)布!Jexus支持ASP.NET、PHP為特色的集高安全性和高性能為一體的WEB服務(wù)器和反向代理服務(wù)器,感興趣的小伙伴們可以參考一下2017-06-06linux 可執(zhí)行文件與寫(xiě)操作的同步問(wèn)題(文件讀寫(xiě)操作產(chǎn)生的鎖機(jī)制)
在哪種系統(tǒng)下都會(huì)有文件操作產(chǎn)生的同步問(wèn)題,今天說(shuō)說(shuō)linux下讀寫(xiě)文件的鎖機(jī)制。2013-10-10Mac OS X中設(shè)置VIM語(yǔ)法高亮的方法
大家應(yīng)該都知道在默認(rèn)情況下,使用vim打開(kāi)文本文件都是灰蒙蒙的一片,當(dāng)我們要在其中查詢某個(gè)字符的時(shí)候也看的不清楚。但是,其實(shí)是有辦法解決這種困境。下面這篇文章就給給大家分享了在Mac OS X中設(shè)置VIM語(yǔ)法高亮的方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看。2016-11-11