[shell] やる夫がsleep使ったshellを作成したようです。
sleep を利用して特定時間にコマンドを実行する
他にも使い方はあるのかも知れませんが、一般的には、”sleep [n]”で n秒間待機します。下記サンプルでは、mysqlのプロセスリストを、15秒間置きに取得して、prosesslistyyyymmddHHMMSS という形式で出力するものです。
# vi prosesslist.sh
-----
#!/bin/sh
yaruo_num=0# 240回ループします。15秒×240で1時間分の取得
while [ $yaruo_num -ne 240 ]
domysqladmin processlist > prosesslist`date +%Y%m%d%H%M%S`
sleep 15 #15秒間の待機
yaruo_num=`expr $yaruo_num + 1`done
-----
# ls
[実行]
prosesslist.sh
# ./prosesslist.sh[結果]
# ls
prosesslist.sh prosesslist20080417101918 prosesslist20080417101933
| 固定リンク
「LINUX コマンド」カテゴリの記事
- watch [プロセス管理コマンド] (2008.07.01)
- やる夫がアカウント管理をするようです。(2008.02.14)
- Linux コマンド リファレンス(2008.03.05)
- wc [ファイル管理コマンド] (2008.03.05)
- vmstat [プロセス管理コマンド](2008.04.21)
トラックバック
この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/20314498
この記事へのトラックバック一覧です: [shell] やる夫がsleep使ったshellを作成したようです。:





コメント