apple 2011-11-18 14:52
crontab 設定每15秒執行一次
<P>crontab 預設最小的單位是分,如果需要crontab以秒執行,則可以這樣做~~</P>
<P> </P>
<P>cron running every second<BR><BR>以下方法將每15秒執行一次<BR></P>
<P>1.編輯crontab <BR># crontab -e <BR>[quote]<BR>* * * * * /bin/date >>/tmp/date.txt <BR>* * * * * sleep 15; /bin/date >>/tmp/date.txt <BR>* * * * * sleep 30; /bin/date >>/tmp/date.txt <BR>* * * * * sleep 45; /bin/date >>/tmp/date.txt<BR>[/quote]<BR></P>
<P>2.檢查結果 <BR># tail -f /tmp/date.txt<BR><BR>說明:需要將 /bin/date 更換成你的命令即可<BR></P>
<P> </P>
<P> </P>
<P>================================================</P>
<P>如果需要精確到每秒執行一次...則可以寫Shell 的方式運作</P>
<P> </P>
<P>1.編寫shell腳本</P>
<P># mkdir /root/bin </P>
<P># vi /root/bin/time.sh </P>
<P> </P>
<P>[quote]</P>
<P>#!/bin/sh</P>
<P>while [ true ]; do<BR>/bin/sleep 1<BR>/bin/date >>/tmp/date.txt<BR>done </P>
<P>[/quote]</P>
<P> </P>
<P>2.後台運行<BR># nohup /root/bin/time.sh & </P>
<P> </P>
<P>3.確認每秒執行</P>
<P># tail -f /tmp/date.txt </P>
<P> </P>
<P>這樣也可以囉~~</P>