Linux計劃任務實現按秒運行

首先增加一個shell腳本
vi crontab.sh

#!/bin/bash
[[ -z $1 ]] || [[ -z $2 ]] && echo "paramater errr" && exit 0
step=$1 #間隔的秒數,不能大於60
for (( i = 0; i < 60; i=(i+step) )); do
    $2 
    sleep $step
done
exit 0

傳入2個參數,第一個是間隔的秒數,第二個是執行的程序

執行crontab -e
*/1 * * * * /usr/sbin/bash /tmp/crontab.sh 2 "php /var/www/html/index.php"
即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章