行云1024 昨天
很久以前就想在服務(wù)器上定時(shí)執(zhí)行一些命令,但一直沒(méi)有嘗試過(guò)。今天自己試了一下,發(fā)現(xiàn)并沒(méi)有想的那么難。
1、將具體任務(wù)寫(xiě)到一個(gè)shell腳本里。
2、設(shè)置一個(gè)定時(shí)任務(wù),每隔一段時(shí)間執(zhí)行一次shell腳本。
針對(duì)第一步,其實(shí)涉及的是編寫(xiě)shell腳本,按照最簡(jiǎn)單的來(lái):
#!/bin/bash
touch a.txt
我們?cè)?/home/byy目錄下,新建一個(gè)test.sh腳本文件,寫(xiě)入以上內(nèi)容。
第二步就是要設(shè)置定時(shí)任務(wù)了,直接執(zhí)行以下命令:
crontab -e
編輯當(dāng)前用戶的cron服務(wù),選擇使用vim編輯器編輯:
輸入圈起來(lái)的地方,表示:每小時(shí)第49分鐘,執(zhí)行一次test.sh腳本。
按 esc 鍵退出編輯模式,按 :wq 保存并退出 vim 編輯器。
然后,啟動(dòng) cron 服務(wù):
service cron start
等到49分鐘的時(shí)候,就可以看到多出來(lái)一個(gè)a.txt文件。
最后,定時(shí)任務(wù)的語(yǔ)法是:
分鐘 小時(shí) 日 月 星期 命令
8 12 * * * ls
每天中午12點(diǎn)零8分的時(shí)候 執(zhí)行 ls 命令
定時(shí)任務(wù)有啥用?
可以自動(dòng)備份數(shù)據(jù)庫(kù)啊!
聯(lián)系客服