snoopコマンドをcshからkill出来ない
soralis初心者です。
サーバの資料採取のため、以下の概要のcshを組み、クーロン登録しております。
(1)snoop起動(snoop1.csh ,snoop2.csh)
snoop -o XXX01.snoop -d XXX01
snoop -o XXX02.snoop -d XXX02
(2)シェルの停止(snoopkill.csh)
pgrep -f 'snoop' | xargs kill
(1)の起動自体はうまく行えているのですが、
(2)の処理をcshから起動すると、プロセスが死にません。
※詳細
(2)をクーロンから実行後、cshのプロセスは死んでいるが、
snoopコマンド自体のプロセスが生きたままになり、
snoopログが無限に作り続けられている状態です。
コマンド(pgrep -f 'snoop' | xargs kill)を直接コマンドラインから
入力すると、snoopのプロセスは全て死にました。
cshと通常のコマンド入力ではkillの作用が異なるのでしょうか?
御回答をよろしくお願いします。
---------------------------------------------------------
(1)起動後のプロセス状態
pgrep -lf 'snoop'
88889 sh -c /XXX/snoop1.csh
88888 sh -c /XXX/snoop2.csh
77777 snoop -o XXX01.snoop -d XXX01
77776 snoop -o XXX02.snoop -d XXX02
---------------------------------------------------------
---------------------------------------------------------
(2)起動後(クーロン)のプロセス状態
pgrep -lf 'snoop'
77777 snoop -o XXX01.snoop -d XXX01
77776 snoop -o XXX02.snoop -d XXX02
---------------------------------------------------------
---------------------------------------------------------
(2)のコマンドをコマンドラインから実行後のプロセス状態
pgrep -lf 'snoop'
---------------------------------------------------------