淺析Shell中的定時(shí)任務(wù) crontab
crondtab定時(shí)任務(wù)
crondtab是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,crondtab進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。
如何讓shell腳本每天定時(shí)執(zhí)行?
1.新建需要定時(shí)執(zhí)行的shell腳本,這里為date.sh腳本。
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH echo "hello world" echo "----------------------------------------------------------------------------" endDate=`date +"%Y-%m-%d %H:%M:%S"` echo "★[$endDate] Successful" echo "當(dāng)前時(shí)間":$(date +"%Y-%m-%d %H:%M:%S") >> /www/wwwroot/date.txt echo "----------------------------------------------------------------------------"
2.將這個(gè)date.sh腳本添加到定時(shí)任務(wù)中,直接運(yùn)行“crontab -e”命令添加就行。
[root@localhost ~]# crontab -e */1 * * * * /www/wwwroot/date.sh > /dev/null 2>&1 */1 * * * * /www/wwwroot/date.sh >> /www/wwwroot/result.txt 2>&1 # 每天10:30執(zhí)行 30 10 * * * /www/wwwroot/date.sh
3.最后,我們?cè)俨榭匆幌螺敵鑫募ate.txt和crontab日志。
[root@localhost ~]# tail -n 5 /www/wwwroot/date.txt [root@localhost ~]# tail -f /var/log/cron
總結(jié)
以上所述是小編給大家介紹的Shell中的定時(shí)任務(wù) crontab,希望對(duì)大家有所幫助!
相關(guān)文章
linux網(wǎng)絡(luò)編程用到的網(wǎng)絡(luò)函數(shù)詳解用和使用示例
本文對(duì)linux網(wǎng)絡(luò)編程用到的網(wǎng)絡(luò)函數(shù)做了簡(jiǎn)單介紹,提供了使用示例供大家參考2013-11-11一個(gè)用了統(tǒng)計(jì)CPU 內(nèi)存 硬盤 使用率的shell腳本
一個(gè)統(tǒng)計(jì) CPU 內(nèi)存 硬盤 使用率的shell腳本,供大家學(xué)習(xí)參考2013-02-02unix編程創(chuàng)建前綴固定的臨時(shí)文件代碼分享
unix編程創(chuàng)建一個(gè)前綴固定的臨時(shí)文件,實(shí)現(xiàn)功能:創(chuàng)建一個(gè)臨時(shí)文件,并返回其文件描述符2013-12-12bash批量修改文件名稱的方法小結(jié)(增加,去除,修改后綴)
bash批量修改文件名稱的方法總結(jié),包括為文件增加后綴、修改文件名后綴、去除文件名后綴、修改文件名前綴,有需要的朋友可以參考下2013-02-02Shell調(diào)用curl實(shí)現(xiàn)IP歸屬地查詢的腳本
這篇文章主要介紹了Shell調(diào)用curl實(shí)現(xiàn)IP歸屬地查詢,文中給大家提到了查詢IP歸屬地的shell腳本,在批量查找數(shù)據(jù)的時(shí)候經(jīng)常會(huì)遇到,今天給大家分享出來(lái),需要的朋友可以參考下2021-07-07Linux下查找后門程序 CentOS 查后門程序的shell腳本
這篇文章主要介紹了Linux下查找后門程序 CentOS 查后門程序的shell腳本,需要的朋友可以參考下2014-09-09