码迷,mamicode.com
首页 > 系统相关 > 详细

kill 进程卡住,超时kill方法

时间:2015-03-10 19:07:24      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

还是有漏洞 ,万一 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

 

kill 进程卡住,超时kill方法

标签:

原文地址:http://www.cnblogs.com/i80386/p/4326504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!