#概要
引数で設定した期間内で、任意の間隔でスクリプトを実行する。
引数:command::term(s),interval(s),script
#!/bin/bash
round=$(($1/$2))
scr=$3
for ((i=0;i<$round;i++))
do
eval ${scr}
sleep $2
done
#使用例
$ ./pulse 60 5 "bash ./temp" #60秒間に5秒間隔でtempと言うシェルスクリプトを実行する
56478
55991
56478
55991
55991
57452
55991
56478
56965
55504
56965
56965
※変更:普通に割り算することにしました。
#補足
一分毎とかなら普通にcron使ったほうが良いよ。
おわり。