7762aa93ff14021
http://nhiro.org.s3.amazonaws.com/4/c/4c7c5933c159e1c8fa839b05472ce0d0.jpg https://gyazo.com/4c7c5933c159e1c8fa839b05472ce0d0
(OCR text)
22
- -after
複数同時に走らせるとメモリが心配
次のを走らせるために、 今走っている処理が
終わるのを人間が待つのは嫌
そこで--after= <pid>オプションを指定すると
そのPIDのプロセスが死ぬまで待ってから
自分自身の処理を続行するようにした
def wait(pid):
その後プロセスIDを手で打つのもたるいので
--after=autoで一番新しいPythonを
対象にするようにした
while True:
try:
os.kill(pid, 0)
"auto"
if args.after ==
except OSError:
pid
int(
return
subprocess.check_output(
"pgrep python", shell-True
).split()T-21)
else:
time.sleep(60)