主要有使用crontab和在腳本中執(zhí)行循環(huán)并運(yùn)行sleep命令兩種方法。
1.使用crontab
crontab的方法在按秒執(zhí)行會(huì)比較麻煩,更適合于間隔時(shí)間較長(zhǎng)的執(zhí)行過(guò)程。
crontab的使用方法:
使用crontab -e打開(kāi)編輯模型,在新打開(kāi)的文件中添加一行代碼,代碼由6列組成如(1 1 * * * command),每一列分別對(duì)應(yīng)與分鐘,小時(shí),日(一個(gè)月中的第幾天),月份,星期 定時(shí)執(zhí)行的命令。*則是通配符,表示該列的項(xiàng)目任意。
對(duì)于使用crontab按秒執(zhí)行的,網(wǎng)上有說(shuō)到一種代碼格式如下,表示一分鐘的每10秒執(zhí)行某個(gè)特定命令
* * * * * sleep 10 && command
* * * * * sleep 20 && command
* * * * * sleep 30 && command
* * * * * sleep 40 && command
* * * * * sleep 50 && command
* * * * * sleep 60 && command
2.使用sleep方法
可以編寫(xiě)一個(gè)循環(huán)的腳本,在其中運(yùn)行程序,并且使用sleep命令,例如,打開(kāi)一個(gè)文本文件,輸入
while true
do
command
sleep 5
done
使用chmod a+x 將該文件的類型修改為可執(zhí)行,運(yùn)行該文件就實(shí)現(xiàn)了每5秒執(zhí)行一次該程序。