Pokud vás zajímá bash skriptování, fungovalo by něco takového:
if [ ! -f "$FILENAME" ]; then
python daemon.py restart
fi
Lepší možností může být podívat se do lockfile
test -f filename && daemon.py restart || echo "File doesn't exists"
[ -f /tmp/filename.pid ] || python daemon.py restart
-f
zkontroluje, zda daná cesta existuje a zda se jedná o běžný soubor (stačí -e
zkontroluje, zda cesta existuje)
[]
provede test a vrátí 0
v případě úspěchu 1
jinak
||
je or
podobný C , takže pokud příkaz vlevo selže, proveďte příkaz vpravo.
Takže poslední příkaz říká, if /tmp/filename.pid
neexistuje, pak spusťte démona.