#!/usr/bin/sh LOCKFILE=jihao.lock if [ -f ${LOCKFILE} ] && kill -0 `cat ${LOCKFILE}`; then echo "filecollector is already running" exit fi # make sure the lockfile is removed when we exit and then claim it trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT echo $$ > ${LOCKFILE} sleep 100 rm -f ${LOCKFILE}
BTW:
http://stackoverflow.com/ 很好很实用