.lock . - - script . , PID , PID.
if [ -f /var/tmp/script.lock ] && kill -0 $(cat /var/tmp/script.lock); then
echo "Already running. Exiting."
exit 1
else
echo $$ > /var/tmp/script.lock
fi
<main script code>
#some code
rm /var/tmp/script.lock
kill -0 , , : PID ( root, , ).
- , , script, PID . PID , , , .
, script , , . , lockfile , .