Saliya's fixes to the 'kill' commands for runsics.py
This commit is contained in:
@@ -57,6 +57,7 @@ def start_cmd(server, args):
|
||||
else:
|
||||
execenv.update(sicsenv[args.test])
|
||||
start_str = 'sudo -u %s %s/SICServer -d %s' % (args.user, args.dir, args.config)
|
||||
# print "DEBUG: start_str:%s" % (start_str)
|
||||
# Suppress output if launching the script validator
|
||||
if (server == 'scriptval'):
|
||||
with open(os.devnull) as fp:
|
||||
@@ -81,18 +82,18 @@ def stop_cmd(server, args):
|
||||
sock.close()
|
||||
if status_cmd(server, args):
|
||||
print 'Failed to stop %s' % server
|
||||
print 'Try harder dammit!'
|
||||
subprocess.call(shlex.split('sudo -u root killall SICServer'))
|
||||
print "Fragging PID %d with default KILL" % (pid)
|
||||
subprocess.call(shlex.split('sudo -u root /bin/kill %d' % (pid)))
|
||||
else:
|
||||
return
|
||||
if status_cmd(server, args):
|
||||
print 'Failed again!'
|
||||
print 'Die damn you! DIE!!'
|
||||
subprocess.call(shlex.split('sudo -u root killall -s15 SICServer'))
|
||||
print "Terminating PID %d with EXTREME PREJUDICE (-15)" % (pid)
|
||||
subprocess.call(shlex.split('sudo -u root /bin/kill -15 %d' % (pid)))
|
||||
else:
|
||||
return
|
||||
if status_cmd(server, args):
|
||||
print 'Why wont you die!!??'
|
||||
print 'Why wont you die, Powers!!??'
|
||||
print 'I give up. Try calling a SICS programmer or sysadmin'
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user