You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ca...@apache.org on 2007/07/11 21:59:54 UTC

svn commit: r555381 - /maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh

Author: carlos
Date: Wed Jul 11 12:59:53 2007
New Revision: 555381

URL: http://svn.apache.org/viewvc?view=rev&rev=555381
Log:
Add a script to kill long running projects for stalled rsyncs 

Added:
    maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh   (with props)

Added: maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh?view=auto&rev=555381
==============================================================================
--- maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh (added)
+++ maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh Wed Jul 11 12:59:53 2007
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+##
+##Usage: <scriptname> <process name> <timeout in hours> 
+##
+
+
+ ps -eo comm,etime,pid |
+ grep $1|
+ awk -v TIMEOUT=4 '
+{
+	if($2~/-/){
+		system("kill -9 "$3);
+	}
+	else{
+		tl=split($2, tm, ":");
+		print tl;
+		if(tl==3 && tm[1]>TIMEOUT){
+			system("kill -9 "$3);
+		}
+	}
+}'

Propchange: maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh
------------------------------------------------------------------------------
    svn:executable = *

Propchange: maven/archiva/trunk/maven-meeper/src/bin/kill_long_runners.sh
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"