Tuer Écran ci-Joint dans Linux
J'ai créé un écran "monecran" sous linux et il a cessé de répondre de façon abrupte. J'ai fermé le terminal et essayé de l'ouvrir à nouveau. "screen -ls" indique que l'écran est Attaché. J'ai essayé les commandes suivantes, mais rien ne répond.
screen -r myscreen
screen -D myscreen
screen -D -RR myscreen
screen -X -S myscreen quit
De toute aide pour le rattacher à l'écran ou pour tuer l'écran est très apprécié.
- Pas sûr de ce que l'écran est bien, mais si c'est un processus, puis kill -9?
- Je ne suis pas sûr si l'écran est un processus. Mais "kill -9" va tuer l'ensemble du processus. Mais j'ai envie de tuer le particulier de l'écran et de laisser les autres écrans sans interruption.
- Avez-vous essayé
screen -dr myscreen
? - essayé d'écran "- dr monecran" trop
Vous devez vous connecter pour publier un commentaire.
alternativement, vous pouvez utiliser la commande suivante
Vous pouvez consulter la liste des sessions écran par l'exécution de
screen -ls
pkill screen
oukillall screen
Créer l'écran du Terminal:
Pour voir la liste des écrans:
Pour aller à l'écran:
À l'intérieur de l'écran
Pour mettre fin à l'écran:
À se Détacher de l'écran:
Pour remettre en place l'écran:
Pour tuer un écran de Terminal:
ou
Vous pouvez utiliser screen_name ou process_id pour exécuter des commandes.
Cela a fonctionné pour moi, très bien. Obtenez l'écran id via:
ou
puis tuer l'écran:
kill -9 <screenID>
il devient maintenant un mort écran,
puis l'essuyer avec:
screen -wipe
Vous pouvez créer une fonction pour tuer toutes les sessions existantes. jetez un oeil à Tuer tous détaché sessions écran
à la liste de toutes les sessions actives utilisation
screen-r
lorsque la liste, sélectionnez avec votre souris la session qui vous intéresse et de le coller. comme ce
screen-r
Supposons que votre écran id a un modèle. Ensuite, vous pouvez utiliser le code suivant pour tuer tous le joint d'écran à la fois.
j'ai l'habitude de ne pas le nom de mon écran d'instances, de sorte que cela peut ne pas être utile, mais avez-vous essayé
screen -r
sans le 'monecran partie? habituellement, pour moi,screen -r
montrera les Pid de chaque écran alors je peux rattacher avecscreen -d -r <PID>
Vous pouvez trouver l'id de processus du joint de course de l'écran.
Je l'ai trouvé même que l'id de session à laquelle vous pouvez accéder par la commande:
screen -ls
Et vous pouvez utiliser la commande suivante pour tuer les processus:
kill [sessionId]
ousudo kill [sessionId]
Pour trouver: Cliquez Ici
Écran est une fenêtre en plein écran gestionnaire de multiplexes un terminal physique entre plusieurs processus, généralement de shell interactif. Il est un historique de la mémoire tampon pour chaque terminal virtuel et un copier-coller mécanisme qui permet à l'utilisateur de déplacer le texte régions entre les fenêtres.