linux 定時(shí)執(zhí)行工具Crontab的安裝和使用
Crontab 是LINUX一個(gè)像計(jì)劃任務(wù)的工具,他能讓服務(wù)器自動(dòng)的執(zhí)行管理員高定的各項(xiàng)工作,如需要定時(shí)備份數(shù)據(jù)、定時(shí)執(zhí)行重啟某個(gè)服務(wù)或定時(shí)執(zhí)行某個(gè)程序等等。
一 Crontab 的安裝
宇塵網(wǎng)絡(luò)幫助中心——域名知識(shí)|虛擬主機(jī)知識(shí)|VPS主機(jī)知識(shí)|服務(wù)器知識(shí)|網(wǎng)站建設(shè)知識(shí)|網(wǎng)絡(luò)推廣|美國(guó)月付空間|月付美國(guó)空間|美國(guó)VPS|美國(guó)服務(wù)器租用|防牌空間——打造中國(guó)最專業(yè)的海外虛擬主機(jī)提供商
CentOS下安裝
yum install vixie-cron crontabs //安裝Crontabchkconfig crond on //設(shè)為開機(jī)自啟動(dòng) service crond start //啟動(dòng)Debian下安裝
apt-get install cron //大部分情況下Debian都已安裝。/etc/init.d/cron restart //重啟Crontab二、如何Crontab使用
查看crontab定時(shí)執(zhí)行任務(wù)列表 crontab -l
添加crontab定時(shí)執(zhí)行任務(wù) crontab -e
美國(guó)VPS_美國(guó)便宜VPS_歐洲VPS_外匯VPS_美國(guó)外匯VPS_美國(guó)服務(wù)器_
crontab 任務(wù)命令書寫格式
格式:minute hour dayofmonth month dayofweek command
解釋:
分鐘 小時(shí) 日 月 周 命令
范圍:
分鐘:0-59
小時(shí):0~23
日:1~31
小時(shí):1~12
周:0~7,0和7都代表周日
香港服務(wù)器_香港服務(wù)器租用_美國(guó)抗攻擊服務(wù)器_美國(guó)VPS主機(jī)_VPS服務(wù)器
符號(hào)解釋
*(星號(hào))
代表所有有效的值。 如:0 23 * * * backup 不論幾月幾日周幾的23點(diǎn)整都執(zhí)行backup命令。
,(逗號(hào))
代表分割開多個(gè)值。如:30 9 1,16,20 * * command 每月的1、16、20號(hào)9點(diǎn)30分執(zhí)行command命令。
-(減號(hào))
代表一段時(shí)間范圍。如0 9-17 * * * checkmail 每天9點(diǎn)到17點(diǎn)的整點(diǎn)執(zhí)行checkmail命令
/n
代表每隔n長(zhǎng)時(shí)間。如*/5 * * * * check 每隔5分鐘執(zhí)行一次check命令,與0-59/5一樣。
下面舉一些例子來(lái)加深理解:
每天00:00執(zhí)行捉取程序:00 03 * * * /root/spider.sh
每個(gè)周六的9點(diǎn)40分執(zhí)行日志清理程序:40 9 * * 6 /root/log_clear.sh
每晚0點(diǎn)到20點(diǎn)每15分鐘重啟一次php-fpm:*/15 00-20 * * * /home/locate/php/bin/php-fpm
宇塵網(wǎng)絡(luò)為您提供更多網(wǎng)絡(luò)服務(wù),領(lǐng)先的互聯(lián)網(wǎng)服務(wù)專家,宇塵網(wǎng)絡(luò)歡迎您的訪問(wèn)。