Si vous vous interrogez sur les scripts bash, quelque chose comme ceci fonctionnerait :
if [ ! -f "$FILENAME" ]; then
python daemon.py restart
fi
Une meilleure option peut être de regarder dans le fichier de verrouillage
test -f filename && daemon.py restart || echo "File doesn't exists"
[ -f /tmp/filename.pid ] || python daemon.py restart
-f
vérifie si le chemin donné existe et est un fichier normal (seulement -e
vérifie si le chemin existe)
le []
effectue le test et renvoie 0
en cas de succès, 1
sinon
le ||
est un or
de type C , donc si la commande de gauche échoue, exécutez la commande de droite.
Donc la déclaration finale dit, si /tmp/filename.pid
n'existe PAS alors démarrez le démon.