in reply to Re: Kill java processes on Windows server
in thread Kill java processes on Windows server
use strict; use Win32::Process::Info; use Win32::Process; use Data::Dumper; Win32::Process::Info->Set(variant=>'WMI'); my $pi = Win32::Process::Info->new(); my $exitcode; for($pi->ListPids){ my ($info) = $pi->GetProcInfo($_); if($info->{Caption} =~ m/^java.exe$/i){ if($info->{WorkingSetSize} ge '100000000'){ my $obj; print "Kiling Java Process\n"; my $pid = $info->{ProcessId}; Win32::Process::Open($obj,$pid,1); $obj->Kill(0) or die $^E; } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Kill java processes on Windows server
by BrowserUk (Patriarch) on Jan 22, 2010 at 15:52 UTC | |
by sri1230 (Novice) on Jan 22, 2010 at 16:00 UTC | |
by sri1230 (Novice) on Jan 22, 2010 at 16:17 UTC | |
by BrowserUk (Patriarch) on Jan 22, 2010 at 16:20 UTC | |
by sri1230 (Novice) on Jan 22, 2010 at 16:56 UTC | |
by BrowserUk (Patriarch) on Jan 22, 2010 at 18:57 UTC | |
by BrowserUk (Patriarch) on Jan 22, 2010 at 19:05 UTC |