字體:  

crontab 設定每15秒執行一次

apple 發表於: 2011-11-18 14:52 來源: ADJ網路控股集團


crontab 預設最小的單位是分,如果需要crontab以秒執行,則可以這樣做~~

 

cron running every second

以下方法將每15秒執行一次

1.編輯crontab
# crontab -e

QUOTE:


* * * * * /bin/date >>/tmp/date.txt
* * * * * sleep 15; /bin/date >>/tmp/date.txt
* * * * * sleep 30; /bin/date >>/tmp/date.txt
* * * * * sleep 45; /bin/date >>/tmp/date.txt

2.檢查結果
# tail -f /tmp/date.txt

說明:需要將 /bin/date 更換成你的命令即可

 

 

================================================

如果需要精確到每秒執行一次...則可以寫Shell 的方式運作

 

1.編寫shell腳本

# mkdir /root/bin

# vi /root/bin/time.sh

 

QUOTE:

#!/bin/sh

while [ true ]; do
/bin/sleep 1
/bin/date >>/tmp/date.txt
done

 

2.後台運行
# nohup /root/bin/time.sh &

 

3.確認每秒執行

# tail -f /tmp/date.txt

 

這樣也可以囉~~