X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=pl_mop.sh;h=0471513e003e5f87c193385787d78f96875c8afa;hb=bf9f828db4d642ef2dc02adc38aee58827de7784;hp=80fcb4175d5fc7c5d7dbc7a8be2da75a33c3d56d;hpb=296cf549b886283d41da69b8b0477788e11d8186;p=mom.git diff --git a/pl_mop.sh b/pl_mop.sh index 80fcb41..0471513 100755 --- a/pl_mop.sh +++ b/pl_mop.sh @@ -5,7 +5,7 @@ # Mark Huang # Copyright (C) 2005 The Trustees of Princeton University # -# $Id: pl_mop.sh,v 1.8 2007/02/14 20:48:46 faiyaza Exp $ +# $Id$ # PATH=/sbin:/usr/sbin:$PATH @@ -203,10 +203,22 @@ kill_duplicate_ssh() { done } +kill_nm_inslice(){ + pids=$(vps aux | awk '$1 != "root" && $14 == "/usr/share/NodeManager/nm.py" {print $2}') + for pid in $pids ; do + line=$(vps aux | grep $pid) + echo Killing PID $pid + echo $line + kill -9 $pid + done +} + # XXX kill zombie slices # XXX reboot if boot state changes +run kill_nm_inslice + run fix_vservers run fix_etc_shadow