歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

shell程序:逐行讀取一文件中的參數且使用此參數每次執行5分鐘

#!/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/

Copyright © Linux教程網 All Rights Reserved