J'exécute mon script Python en arrière-plan sur ma machine Ubuntu (12.04) comme ceci -
nohup python testing.py > test.out &
Maintenant, il pourrait être possible qu'à un certain stade, mon dessus Python script
puisse mourir pour une raison quelconque.
Je pense donc avoir une sorte de cron agent
script shell bash qui peut redémarrer mon script Python ci-dessus automatiquement s'il est tué pour une raison quelconque.
Est-ce possible? Si oui, quelle est la meilleure façon de résoudre ce genre de problème?
MISE À JOUR:
Après avoir créé le testing.conf
fichier comme ceci -
chdir /tekooz
exec python testing.py
respawn
J'ai couru sous la commande sudo pour le démarrer, mais je ne vois pas ce processus s'exécuter derrière en utilisant ps ax?
root@bx13:/bezook# sudo start testing
testing start/running, process 27794
root@bx13:/bezook# ps ax | grep testing.py
27806 pts/3 S+ 0:00 grep --color=auto testing.py
Une idée pourquoi px ax ne me montre rien? Et comment vérifier si mon programme fonctionne ou non?
Ceci est mon script python -
#!/usr/bin/python
while True:
print "Hello World"
time.sleep(5)