J'utilise donc GNU Screen pour gérer plusieurs scripts / programmes en cours d'exécution. Le multiplexage et la décoloration sont très utiles.
J'ai supprimé un script du disque et j'ai maintenant du mal à trouver la sauvegarde. Cependant, l'une des sessions de terminal exécutait le script avant la suppression du fichier et continue de fonctionner correctement.
Existe-t-il un moyen de pirater la session de terminal qui exécute actuellement le script pour récupérer le contenu de ce fichier?
Réponses:
recherchez le pid du script en utilisant
ps
chèque
/proc/$PID/fd/
; il devrait y avoir un lien brisé vers le fichier de script, maiscat
devrait fonctionner (tant que le script est en cours d'exécution!):bonne chance!
la source
rm
et d'autres outils dissocient le fichier, en supprimant le lien du nom de fichier vers les données réelles (référencées par inode), mais tant qu'il existe une référence (lien physique ou handle ouvert), l'inode n'est pas supprimé.