Qui dice che è possibile riscrivere un file eseguibile e il processo verrà eseguito correttamente: verrà riletto al riavvio di un processo.
Tuttavia, quando provo a sostituire un file binario mentre il processo è in esecuzione (con scp, da dev a server di test), dice "file occupato". E se sostituisco un file di libreria condivisa (* .so), tutti i processi che lo collegano si arrestano in modo anomalo.
Perchè così? Mi sto perdendo qualcosa? Come posso sostituire i file binari senza interrompere / arrestare in modo anomalo un processo?
stop app && create symlink of .so && start app
.so
file usandoldd filename.so
per controllare le dipendenze