人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

perlプログラムについて
Windows 7で、perlのプログラムをいくつか立ち上げているのですが、時々チェックをして、落ちているプログラムを調べたいのですが、
my @process = qx/tasklist/;
で見ますと、全て、perl.exeとなり、どれがどれなのか全く分かりません。解決する方法はないものでしょうか?

●質問者: j4mika
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ

それぞれログを出して、そのログがちゃんと更新されているのか確認したらいかがでしょうか?


j4mikaさんのコメント
確かに、この方法はありですね。思いつきませんでした。良いアイディアありがとうございます。

2 ● うぃんど
ベストアンサー

一例
NAME、CommandLine以外に得られる項目についてはダンプしてください。

# use Data::Dumper;
use Win32::Process::Info;
my $pi = Win32::Process::Info->new( { assert_debug_priv => 1 } );
my @processinfo = $pi->GetProcInfo();
foreach my $process (@processinfo) {
# print Dumper($process);
 print join( ':', $process->{'NAME'}, $process->{'CommandLine'} )
}

http://search.cpan.org/~wyant/Win32-Process-Info-1.020/lib/Win32/Process/Info.pm


j4mikaさんのコメント
おー、こんな方法があったのですね。 とても助かりました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ