kill 进程卡住,超时kill方法

还是有漏洞 ,万一 working.py未超时,  kill_job.sh 会不会杀死别人的进程啊
start.sh#!/bin/bash

python working.py &
python working.py &
python working.py &

pids=$(jobs -p)
echo $pids
sh kill_job.sh $pids &

pids_1=$(jobs -p)
echo $pids_1

for job in $pids
do
    wait $job
done
kill $pids_1
echo ‘complete‘
kill_job.sh

#!/bin/bash

echo $1 $2 $3
echo sleep 5 min , then kill jobs
sleep 300
kill $1
kill $2
kill $3
working.py

#
!/usr/bin/env python # --*-- coding:utf-8 --*-- import time import datetime while True: print datetime.datetime.now() print sleep 1000 s time.sleep(30) print complete

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。