歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

避免linux腳本多次運行

#>vi runonce

    #/bin/bash
    ##判斷有同名shell是否正在執行
    PG=`basename {GetProperty(Content)}`


    PN=`ps -ef | grep "$PG"| grep -v "grep" | awk 'BEGIN {a=0;} {a++;} END{print(a)}'`

    #如果沒有重復實例,正常執行
    if [ $PN -le 0 ]
    then
    echo startup now!
    if [ -x {GetProperty(Content)} ]; then
    . {GetProperty(Content)}
    else
    echo excute access deny: {GetProperty(Content)}
    fi
    #如果已經有個實例在運行,退出本實例
    else
    echo already startup!
    exit 1;
    fi
    調用runonce a.sh

 

Copyright © Linux教程網 All Rights Reserved