23 def cleanup(num, frame):
24 os.kill(procrb2mrb.pid, signal.SIGINT)
25 os.kill(procmrb2rb.pid, signal.SIGINT)
26 for i
in range(0, ncol):
27 os.kill(procbasf2[i].pid, signal.SIGKILL)
28 subprocess.call([
"removerb", inrblist[i]])
29 subprocess.call([
"removerb", outrblist[i]])
37 signal.signal(signal.SIGINT, cleanup)
38 signal.signal(signal.SIGTERM, cleanup)
53 col_script =
"collector.py"
60 for i
in range(0, ncol):
61 inrblist.append(inputrb + str(i + 1))
62 outrblist.append(outputrb + str(i + 1))
68 subprocess.call(
"createrb " + x, shell=
'True')
70 subprocess.call(
"createrb " + x, shell=
'True')
73 cmdrb2mrb =
"rb2mrb " + inputrb +
" "
75 for i
in range(0, ncol):
76 cmdrb2mrb += (inrblist[i] +
" ")
77 cmdmrb2rb += (outrblist[i] +
" ")
82 procrb2mrb = subprocess.Popen(cmdrb2mrb, shell=
'True')
87 procmrb2rb = subprocess.Popen(cmdmrb2rb, shell=
'True')
92 for i
in range(0, ncol):
93 basf2cmd =
"basf2 --no-stats " + col_script +
" " + inrblist[i] +
" " + outrblist[i]
95 procbasf2.append(subprocess.Popen(basf2cmd, shell=
'True'))