lockfile -sleeptime | -r retries | -l locktimeout | -s suspend | -! | -ml | -mu | filename ...
#!/bin/bash
if ! lockfile -r 0 ${0}.lock; then
echo "${0}.sh is running"
exit 1
fi
echo "hello lockfile, i will exit after 20s"
sleep 20
rm -f ${0}.lock
beyes@debian:~/command/lockfile$$ sh myscritp.sh
lockfile: Sorry, giving up on "myscritp.sh.lock"
myscritp.sh.sh is running
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |