[root@10-6-8-200 test]# more lock.sh #!/bin/bash LOCKFILE=$(basename $0)_lock echo $LOCKFILE if [ -f $LOCKFILE ] then MYPID=$(cat $LOCKFILE) ps -p $MYPID &> /dev/null [ $? -eq 0 ] && "already running" && exit 5 fi echo $$ > $LOCKFILE read echo hello rm -rf $LOCKFILE
转载于:https://blog.51cto.com/charlie928/1344102