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
這樣也可以囉~~