#!/bin/bash
while read line
do
#殺掉所有的python程序.
killall python2
#用讀取到的行的參數作為輸入執行*******test.py 的python程序,並將結果記錄到行的參數110ut的文件中,也即是一個行參數對應一個日志文件;
./*******test.py $line > {$line}11out &
echo $line
sleep 20s
#得到當前系統中的*******test.py程序運行的行數
wcret=`ps aux | grep *******test.py | wc -l`
#如果行數大於1,則表示程序沒有在20秒內退出,則再執行5分鐘
if [ $wcret -gt 1 ] ; then
sleep 5m
fi
#執行5分鐘後,殺死所有的python2程序
killall python2
sleep 5s
done < $1
作者:csdn博客 yygydjkthh
返回欄目頁:http://www.bianceng.cn/OS/Linux/