コード例 #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())
コード例 #2
0
ファイル: launch.py プロジェクト: azazellochg/scipion
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())
コード例 #3
0
ファイル: test_utils.py プロジェクト: EyeSeeTea/scipion-web
 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)