新しく質問する

vmstatを時間指定で止めるには

役に立った:0件
  • 質問者:camion
  • 投稿日時:2003/03/10 07:48
  • 困り度:すぐに回答が欲しいです

vmstatを時間指定で止める方法は無いでしょうか?
回数指定で止めるのではなく時間で止めたいと思いまして
回数指定以外で止めるにはCtrl+Cで止めることしか
出来ないですよね~
これをなんとか時間で止めれる方法はないかと
思いましてwhileでまわして条件を時間にしても
プロセスとして残っていました。
これを止めることができればいいのですが
ご回答お待ちしております。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.3ベストアンサー20pt

  • 回答者:xjd
  • 回答日時:2003/03/11 17:39

>残念ながらSolarisです

今後質問される時は、使用している環境を記述しましょう。

killallコマンドがなければ、シェルスクリプトで作りましょう。

#1の100Goldさんが良い手本を示してくれてます。
「20」「vmstat」の部分を引数で受け取るだけです。

# killall.sh 20 vmstat

こんな感じで使えるコマンドを作ってください。

通報する

この回答への補足

たびたびすいません
シェルの導入は禁止されている環境ですので。
たとえば0:00~23:00まで
バックグラウンドでvmstat 5を走らせ
vmstat_yymmddとつくファイルにリダイレクトを
させたいと思いまして。
もともとvmstat 5 | tee -a vmstat_yymmdd
としてたのですが。
ほかの方法はないものかと思いまして。

  • 参考になった:0件
  • 回答者:xjd
  • 回答日時:2003/03/10 11:55

Linuxならkillallコマンドが使えますので、

sleep 60 ; killall vmstat

です。

通報する

この回答への補足

残念ながらSolarisです

  • 参考になった:0件
  • 回答者:100Gold
  • 回答日時:2003/03/10 10:10

OSX用なので環境にあわせてカスタマイズして下さい。
sleep以下が停止したい時間です。
引数で取ってその時間とめるようにするとコマンドとして使えてイイと思います。


vm_stat 1 &
sleep 20
kill `ps aux | awk '/vm_stat 1$/ { print $2}'`

通報する

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ