远行的心 发表于 2018-8-21 11:09:04

shell锁

# 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


页: [1]
查看完整版本: shell锁