同时在Bash脚本中运行多个脚本python

时间:2016-03-21 11:02:42

标签: python bash process background sigkill

所以这是我的test.sh:

#!/bin/sh

python test.py & 
test_PID=$!
python test2.py & 
test2_PID=$!
python test3.py & 
test3_PID=$!

sleep 10


kill -15 $test_PID
kill -15 $test2_PID
kill -15 $test3_PID

所以三个python脚本在同一时间写入三个文件数据,10秒后我杀了他们但有时我不能在文本文件中找到数据,有时只是在三个文件中找到数据, 如果没有下面的kill指令,它会很好地写入三个文件,但永远不会停止,并且使用kill会在10秒后停止但不会写入文件。 如何在10秒后终止它并且脚本python仍然通过写入文件来完成它的工作?

0 个答案:

没有答案