Je me connecte généralement à mon boîtier Linux depuis mon ordinateur portable Windows en utilisant PuTTY et j'exécute screen là-bas. Lorsque mes supérieurs hiérarchiques ont décidé de mettre à jour mon ordinateur portable vers Windows 7, mes sessions PuTTY ont commencé à se figer. En général, je termine la session PuTTY et ensuite je réattache la session screen (si elle s'est détachée) ou j'émet une commande "-d -r" si la session screen ne s'est pas détachée lorsque ma session PuTTY s'est figée.
Mon problème est que j'ai une session screen qui, au départ, refusait de se détacher. J'utilisais :
screen -d -r 6313.sessionName
mais la commande restait bloquée.
J'ai remarqué que dans le répertoire /var/run/screen/ se trouvaient des "fichiers" correspondant à chacune de mes sessions screen. J'ai remarqué que le fichier tenace avait des permissions 700 dessus tandis que les autres (qui étaient détachées) avaient des permissions 600.
J'ai donc modifié les permissions de ce fichier en 600. Screen l'affiche maintenant comme "détaché". Cependant, lorsque j'essaie de le rattacher, la commande, une fois de plus, reste bloquée.
En utilisant
ps aux | grep 6313
montre que l'état du processus est "Ss", ce qui signifie qu'il est dans un état de sommeil interruptible. Cela est identique à toutes les autres sessions screen détachées qui affichent le même statut de processus.
Je ne sais pas comment récupérer cette session. Des suggestions ?