这个技巧可以使用,但是很难看…
将命令更改为此:
success_flag = '/tmp/success.flag'
cmd = [ 'script', '-q', '-c', "sleep 2 && touch " + success_flag, '/dev/null']
并把
if os.path.isfile( success_flag ) :
os.remove( success_flag )
else :
return
在for循环的末尾
确保带有子流程的Python脚本在SIGINT上消失
这个技巧可以使用,但是很难看…
将命令更改为此:
success_flag = '/tmp/success.flag'
cmd = [ 'script', '-q', '-c', "sleep 2 && touch " + success_flag, '/dev/null']
并把
if os.path.isfile( success_flag ) :
os.remove( success_flag )
else :
return
在for循环的末尾