no jos pgrep ohjelman_nimi palauttaa muuta kuin nollan se on käynnissä,
eli vaikka cron:iin skriptin ajo halutuin välein, suuntaviivat tässä (ja toimiikin jopa):
#!/bin/sh
if [ `pgrep amule` > 0 ]; then
echo a muuli on jo käynnissä
exit 0
fi
amule
eli jos se ei ole käynnissä = 0 se käynnistetään,
ja jos se on käynnissä = suurempi kuin 0 painutaan pihalle.
HUOM! ` merkit, joka merkki tulee kun painat ensin AltGr + * ja sitten vaikka Space
edit:
#!/bin/sh
if [ `pgrep $1` > 0 ]; then
echo $1 on jo käynnissä
exit 0
fi
$1
jossa $1 on parametri, ts. ./jokunimi.sh xclock käynnistää kellon jos se ei jo ole käynnissä, mutta ei käynnisty kahta kelloa ei.