Browse code

improve kill

Jesse Andrews authored on 2011/11/06 14:52:20
Showing 1 changed files
... ...
@@ -166,7 +166,10 @@ instance-type: m1.large
166 166
 EOF
167 167
 
168 168
 # (re)start a metadata service
169
-lsof -iTCP@192.168.$GUEST_NETWORK.1:4567 -n | awk '{print $2}' | xargs -n1 kill -9
169
+(
170
+  pid=`lsof -iTCP@192.168.$GUEST_NETWORK.1:4567 -n | awk '{print $2}' | tail -1`
171
+  [ "$pid" == "PID" ] || kill -9 $pid
172
+)
170 173
 cd $vm_dir/uec
171 174
 python meta.py 192.168.$GUEST_NETWORK.1:4567 &
172 175