shell程式之逐行讀取一檔案中的引數且使用此引數每次執行5分鐘
阿新 • • 發佈:2019-01-30
/*********************************************************************
* Author : Samson
* Date : 04/18/2014
* Test platform:
* Linux ubuntu 3.2.0-58-generic-pae
* GNU bash, version 4.2.39
* *******************************************************************/
#!/bin/bash
while read linedo
#殺掉所有的python程式.
killall python2
#用讀取到的行的引數作為輸入執行*******test.py 的python程式,並將結果記錄到行的引數110ut的檔案中,也即是一個行引數對應一個日誌檔案;
echo $line
sleep 20s
#得到當前系統中的*******test.py程式執行的行數
wcret=`ps aux | grep *******test.py | wc -l`
#如果行數大於1,則表示程式沒有在20秒內退出,則再執行5分鐘
sleep 5m
fi
#執行5分鐘後,殺死所有的python2程式
sleep 5s
done < $1