Exemplo n.º 1
0
def _stopLocal(protocol):
    if protocol.useQueue() and not protocol.isScheduled():
        jobId = protocol.getJobId()
        host = protocol.getHostConfig()
        cancelCmd = host.getCancelCommand() % {'JOB_ID': jobId}
        _run(cancelCmd, wait=True)
    else:
        process.killWithChilds(protocol.getPid())
Exemplo n.º 2
0
def _stopLocal(protocol):
    
    if protocol.useQueue():     
        jobId = protocol.getJobId()        
        host = protocol.getHostConfig()
        cancelCmd = host.getCancelCommand() % {'JOB_ID': jobId}
        _run(cancelCmd, wait=True)
    else:
        process.killWithChilds(protocol.getPid())
Exemplo n.º 3
0
 def test_Process(self):
     prog = pw.join('apps', 'pw_sleep.py')
     p = Popen('xmipp_python %s 500' % prog, shell=True)
     print "pid: ", p.pid
     time.sleep(5)
     killWithChilds(p.pid)