comparison mxtool/mx.py @ 14136:38c0db058dcd

mx: check if it's a java process before sending sigquit
author Bernhard Urban <bernhard.urban@jku.at>
date Tue, 11 Mar 2014 18:10:28 +0100
parents ee66410c0679
children e328f28f7401 5454f6bf50bf
comparison
equal deleted inserted replaced
14135:ee66410c0679 14136:38c0db058dcd
1463 if '$' in result or '%' in result: 1463 if '$' in result or '%' in result:
1464 abort('Property contains an undefined environment variable: ' + value) 1464 abort('Property contains an undefined environment variable: ' + value)
1465 return result 1465 return result
1466 1466
1467 def _send_sigquit(): 1467 def _send_sigquit():
1468 p, _ = _currentSubprocess 1468 p, args = _currentSubprocess
1469 if p is not None: 1469
1470 def _isJava():
1471 if args:
1472 name = args[0].split("/")[-1]
1473 return name == "java"
1474 return False
1475
1476 if p is not None and _isJava():
1470 if get_os() == 'windows': 1477 if get_os() == 'windows':
1471 log("mx: implement me! want to send SIGQUIT to my child process") 1478 log("mx: implement me! want to send SIGQUIT to my child process")
1472 else: 1479 else:
1473 _kill_process_group(p.pid, sig=signal.SIGQUIT) 1480 _kill_process_group(p.pid, sig=signal.SIGQUIT)
1474 time.sleep(0.1) 1481 time.sleep(0.1)