Pourquoi créer un lien symbolique lors du déploiement de gundicorn
Question
Je vais utiliser Runit pour lancer mon serveur GunCorn.Le lien suivant -
http://gunicorn.org/deploy.html
stipule que le script de démarrage doit être créé sous / etc / sv / [nom_name] / exécuter et doit ensuite être lié à / etc / service / [app_name] / Exécuter
Quel est le but du lien symbolique?Pourquoi ne pas créer directement le fichier dans / etc / service / dir?
La solution
Les liens symboliques sont bon marché pour créer et supprimer.Si vous souhaitez désactiver le service, vous pouvez supprimer le lien symbolique.Puisque le script ne sera pas supprimé, il est trivial de restaurer le service.
Si vous avez dû supprimer le script, la restauration du service signifierait réinstaller l'application entière ou au moins restaurer le script de "quelque part".