in reply to Re^2: Kill java processes on Windows server
in thread Kill java processes on Windows server

Then I suspect that you do not have the appropriate permissions to kill those java processes.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"I'd rather go naked than blow up my ass"
  • Comment on Re^3: Kill java processes on Windows server

Replies are listed 'Best First'.
Re^4: Kill java processes on Windows server
by sri1230 (Novice) on Jan 22, 2010 at 16:00 UTC
    I am logged in as admin on that box while running the script.
Re^4: Kill java processes on Windows server
by sri1230 (Novice) on Jan 22, 2010 at 16:17 UTC
    I am running the script as admin of that box. Not sure why it wont kill

      Can you kill the process manually using the Task Manager?

Re^4: Kill java processes on Windows server
by sri1230 (Novice) on Jan 22, 2010 at 16:56 UTC
    Yes i am able to kill it manually

      Have you tried?:

      Win32::Process::KillProcess($pid, $exitcode)

      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.

      Also, you should be checking that the Open() has succeeded:

      Win32::Process::Open($obj,$pid,1) or die "Failed to open $pid: $^E";

      I was ignoring this possibility as I thought that you would be getting an "$obj uninitialised" error had the called failed, but unfortunately, the author chose to return 0 instead of undef.


      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.