2017-02-08 1 views
0

Initialement publié dans Unix and Linux community mais pas de réponse correcte après quelques jours. Je vais proposer la réponse si j'ai la réponse d'ici. Merci! Comment puis-je supprimer une session d'écran morte?Comment tuer une session d'écran mort?

[[email protected] ~]$ screen -ls 
There is a screen on: 
    3634.wb_backend (Dead ???) 
Remove dead screens with 'screen -wipe'. 
1 Socket in /var/run/screen/S-allen. 

J'ai essayé screen -X -S 3634.wb_backend quit et voici le résultat:

There is a screen on: 
3634.wikibrain_backend (Dead ???) 
Remove dead screens with 'screen -wipe'. 
No screen session found. 

J'ai essayé screen -S -X wb_backend kill et voici le résultat: mkfifo /var/run/screen/S-allen/27272.-X failed

Cette session (Dead ???) utilisé pour être un Session ci-joint et je:

screen -X -S 3634.wb_backend kill 

pour le tuer. Il a fini par être dans ce statut étrange.

J'ai essayé:

screen -wipe 

mais cela n'a pas fonctionné.

Comment l'arrêter?

Merci

Répondre

1

Vous pouvez envoyer une commande kill à la session d'écran spécifique.

E.g.

[allen @ MMBP ~] $ screen -ls

Il y a un écran sur:

3634.wb_backend (Dead ???)

Retirez les écrans morts avec « écran - essuyer'.

1 Socle/var/run/screen/S-allen.

Vous juste tuer le PID spécifique

kill 3634 
1

Problème résolu. Il s'est avéré être un problème d'espace disque insuffisant - le disque dur est passé en mode lecture seule.

1
screen -wipe PID 

va effacer l'écran mort.