You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jm...@apache.org on 2014/09/08 22:33:22 UTC

git commit: Implement -f functionality in stop-server.bat

Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.1 ad9f51fc5 -> c1c337536


Implement -f functionality in stop-server.bat

patch by Philip Thompson; reviewed by Josh McKenzie for CASSANDRA-7901


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/c1c33753
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/c1c33753
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/c1c33753

Branch: refs/heads/cassandra-2.1
Commit: c1c3375361eac8de2f9da24663537ed9950b11a0
Parents: ad9f51f
Author: Joshua McKenzie <jo...@datastax.com>
Authored: Mon Sep 8 15:30:20 2014 -0500
Committer: Joshua McKenzie <jo...@datastax.com>
Committed: Mon Sep 8 15:30:20 2014 -0500

----------------------------------------------------------------------
 bin/stop-server.ps1 | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/c1c33753/bin/stop-server.ps1
----------------------------------------------------------------------
diff --git a/bin/stop-server.ps1 b/bin/stop-server.ps1
index d8ac970..0d125dc 100644
--- a/bin/stop-server.ps1
+++ b/bin/stop-server.ps1
@@ -161,7 +161,7 @@ Function KillProcess
     $env:TMP = $oldTmp
     $env:TEMP = $oldTemp
 
-    $a = Get-Content $p
+    $pidToKill = Get-Content $p
     # If run in cygwin, we don't get the TITLE / pid combo in stop-server.bat but also don't need
     # to worry about reattaching console output as it gets stderr/stdout even after the C#/C++
     # FreeConsole calls.
@@ -170,7 +170,14 @@ Function KillProcess
         $batchpid = -1
     }
 
-    [PowerStopper.Stopper]::StopProgram($a, $batchpid, $silent)
+    if ($f)
+    {
+        taskkill /f /pid $pidToKill
+    }
+    else
+    {
+        [PowerStopper.Stopper]::StopProgram($pidToKill, $batchpid, $silent)
+    }
 }
 
 #-----------------------------------------------------------------------------