J'ai un script Ruby 1.9 que je veux exécuter en tant que processus d'arrière-plan de longue durée. Il semble que j'ai le choix entre appeler Process.daemon
à l'intérieur du script pour le démoniser, ou simplement exécuter le script en arrière-plan en utilisant l'esperluette d'un shell et le garder en marche après la déconnexion du serveur en préfixant la commande avec nohup
.Process.daemon vs exécution d'un script Ruby avec nohup + &
Quelle est la meilleure solution?