68user's page 掲示板

Prev< No. 4145> Next  [最新発言に戻る] [過去ログ一覧]
No. 4145 # 高橋 2005/05/27 (金) 20:15:50
初めまして、高橋です。
突然で申し訳ありませんが、とても困っています。解決方法をご存知の方がいらっしゃいましたら教えてください。

solarisでcronでシェルを起動する際に自分自身が立ち上がっていないかのチェックを行っています。
下記「(1)コマンド」で立ち上がっているプロセス件数をチェックしているのですが、稀に「(2)実行結果」の様な結果が返ってきて件数を正しく判定できません。
※本来は(2)の一行目のみで、一件と返ってくる。
(1)コマンド↓」
set PRCCOUNT = `ps -efl|grep ${PROGRAM_FILE}|tee aaaa.grep|wc -l`
(2)実行結果↓」
  8 S sm 2136 2128 0 60 20 ? 212 ? 19:45:36 pts/15 0:00 /bin/csh -f ABC.csh ABC
  8 R sm 2128 1704 0 70 20 ? 212 19:45:36 pts/15 0:00 /bin/csh -f ABC.csh ABC

Rステータスが実行待ちという事らしいのです。``で子プロセスが立ち上がる弊害のようです。
何か自分が起動していない事を確認する良い方法はないのでしょうか?
ご存知の方ご教授下さい。

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

Prev< No. 4145> Next  [最新発言に戻る] [過去ログ一覧]