【linux】topで 色々見ていたら TIMEの値が素晴らしい事になっているperlがあったのですが 5分以上時間がたっても終わっていないperlは勝手にkillとかを使って消したいのですが 参考になるHP等よろしくお願いします。

おそらくWEBサーバと立てているので友人のperlかとは思うのですが…

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/03/28 09:34:09
  • 終了:2006/04/04 09:35:04

回答(3件)

id:hanataku No.1

hanataku回答回数198ベストアンサー獲得回数62006/03/28 09:47:26

ポイント26pt

URL張っていただけませんか?

http://q.hatena.ne.jp/answer

id:yoshi5231

何のURLですか?

2006/03/28 10:56:01
id:hanataku No.2

hanataku回答回数198ベストアンサー獲得回数62006/03/28 11:03:29

ポイント25pt

http://q.hatena.ne.jp/answer

linuxのTOPとかいう場所のURLです

id:yoshi5231

TOPはコマンド名です 何か勘違いなさっていませんか?というかLinux知ってます?

2006/03/28 11:29:08
id:bonlife No.3

回答回数421ベストアンサー獲得回数752006/03/28 13:20:41

ポイント25pt
  • topあるいはpsの出力結果の特定の列(PID、TIME、STATあたり)をcutかawkで抜き出し、どこか(変数、あるいは一時ファイル)に保存
  • 1行分ずつチェックしてTIME値が設定した値以上であるプロセスのPIDを特定
  • PID指定で該当プロセスをkill
  • psで該当のプロセスが存在しないことを確認

って感じのサンプル(シェル)をお探しだと思いますが、良い例が見つかりませんでした。

(一時ファイルに必要な内容を取得して、そのチェックをawkで1行分ずつぐるぐると回したらいけそうな気はするのですが。)

そんな例を探していたところ、ちょっと違うツールが見つかりました。

私自身よく分かっていないのですが、上手いこと活かせないでしょうか。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません