歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 避免linux腳本多次運行

避免linux腳本多次運行

日期:2017/3/2 16:46:14   编辑: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