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.