#脚本单一执行限制
#!/bin/bash
####控制脚本单一操作
checkitem="$0"
let procCnt=$(ps -A --format='%p%P%C%x%a' --width 2048 -w --sort pid|grep "$checkitem"|grep -v grep | grep -v ssh |grep -v " -c sh "|grep -v "$$" | grep -c sh|awk '{printf("%d",$1)}')
if [ ${procCnt} -gt 0 ] ; then
echo "当前$0脚本已经在运行[procs=${procCnt}],此次执行操作自动取消." && exit
fi
#脚本特定用户才能执行
#!/bin/bash
#脚本进程ID
shellId=$$
LocalUser=$(env |grep -w USER|awk -F'=' '{print$2}')
[[ "${LocalUser}" != "root" && "${LocalUser}" != "Administrator" ]] && echo "此脚本需root/Administrator权限执行!!!" && exit 1
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com