Pokud nemuzes pouzit vyse uvedene (napriklad je to skript v nejakym jazyce, kterej se ti bude tezko grepovat - napriklad, kdyz pobezi vicekrat, ale s ruznejma parametrama), tak pouzivam
#!/bin/bash
JOB="lock-"`echo ${0##*/} | cut -d'.' -f1`
if [ -e $JOB ]; then echo "Job already running";exit
else touch $JOB
fi
./neco.py -p
rm $JOB