2014
11
29

特定のプロセスを指定したインターバル分 確認する

#!/bin/sh

##Checking process for specific interval

##Exit if there are no parameters
if [ $# -ne 2 ]; then
echo "Usage: $0 [process_name] [interval(in number)]"
exit 1
fi

count=0

while [ $count -lt $2 ];
do

ps aux | grep $1 | grep -v "grep" | grep -v $0

##Exit if the process doesn't exist
if [ $? -ne 0 ]; then
echo "No such process!"
exit 2
fi
#空行を入れて見やすくする
echo ""
count=$(expr $count + 1)
sleep 3

done



特定のプロセスを指定したインターバルで確認するためのスクリプトです。
スクリプトの第1引数にプロセス名を、第2引数にインターバルを指定します。
例)
./ps_check.sh httpd 5
※httpdプロセスのpsコマンドの結果を5回表示する


メモ
特殊変数 "$0"にはプログラム名(スクリプト名)が格納されている。

以上。
Comment



Only the blog author may view the comment.


Trackback
Trackback URL

«  | HOME |  »

奇妙な風景 Unique Scene
<< >>

プロフィール


最新記事


最新コメント


最新トラックバック


月別アーカイブ


カテゴリ


スポンサード リンク


FC2カウンター


検索フォーム


RSSリンクの表示


リンク


ブロとも申請フォーム


QRコード