Ici, il est dit que vous pouvez réécrire un fichier exécutable et le processus se déroulera très bien - il sera relu au redémarrage d'un processus.
Cependant, lorsque j'essaie de remplacer un fichier binaire pendant que le processus est en cours (avec scp, du développeur au serveur de test), il dit «fichier occupé». Et si je remplace un fichier de bibliothèque partagée (* .so), tous les processus qui le lient se bloquent.
Pourquoi Suis-je en train de manquer quelque chose? Comment puis-je remplacer les fichiers binaires sans arrêter / planter un processus?
stop app && create symlink of .so && start app
.so
fichier à l'aide deldd filename.so
pour vérifier les dépendances