[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:41682] Re: 起動停止スクリプトについて



>> On Thu, 14 Oct 2004 21:29:37 +0900
>> shimaden@xxxxxxxxx (Hiroyuki Shimada) said as follows:

>ps ax | grep noip | grep -v noip | awk '{print $1;}'
>あら不思議、noip プログラムの PID が表示されます。

‥‥‥本当に?

    % ps ax | grep noip    ← noip を含む行だけを表示
    % ps ax | grep -v noip ← noip を含まない行だけを表示

なので,

    % ps ax | grep noip | grep -v noip

したら「何も表示されない」のではないかと.

といういちゃもんはさておき,この手法は定番ですよね.Solaris の init ス
クリプトだと以下のような定型句をよく見掛けました.

    pid=`ps xo pid,comm|awk '/program/{print $1}'`
    if [ "$pid"x != x ]; then
        kill $pid
    fi

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )