Beenden Sie alle Bildschirmsitzungen mit demselben Namen

1511
Jack Nicholson

Ich habe mehrere Bildschirmsitzungen mit demselben Namen aufgrund eines Fehlers. Wie kann ich diese Befehle in einem Befehl entfernen, ohne dass andere Bildschirmsitzungen davon betroffen sind?

Ich habe den Befehl aus diesem Beitrag verwendet: https://stackoverflow.com/questions/1509677/kill-detached-screen-session

Es werden jedoch nur die Sitzungen ausgedruckt und nicht entfernt:

Was kann ich tun, um diese Sitzungen in einem Arbeitsgang zu entfernen, ohne die anderen Sitzungen zu beeinträchtigen?

Vielen Dank

2
Ist die Antwort / Kommentar hier, was Sie suchen? http://stackoverflow.com/questions/14447131/kill-all-detached-screen-sessions NetworkKingPin vor 7 Jahren 0
Oo das ist sehr ähnlich. Gibt es eine modifizierte Version, die über den Bildschirmnamen anstatt über die PID zu töten ist? Weil die PID jedes Mal anders ist. Das sieht aus wie es alle entfernen würde? Jack Nicholson vor 7 Jahren 0
Sind sie immer losgelöst? NetworkKingPin vor 7 Jahren 0
Ja, sie sind immer losgelöst Jack Nicholson vor 7 Jahren 0
Haben Sie diese `screen -ls | grep Freistehendes | geschnitten -d. -f1 | awk '' | xargs töten ' NetworkKingPin vor 7 Jahren 0
Das basiert immer noch auf pid. Wie kann es geändert werden, um stattdessen den Namen des Bildschirms zu berücksichtigen? Dh Thrasher _ ****************? Vielen Dank für Ihre Hilfe Jack Nicholson vor 7 Jahren 0
Ich werde ein bisschen nachschauen müssen. Will dich wissen lassen, wenn ich auf etwas stoße oder es finde. NetworkKingPin vor 7 Jahren 0
Die Lösung von @ NetworkKingPin basiert auf PID, alles in Ordnung, aber sie benötigt * aktuelle * PID, sobald der Befehl ausgeführt wird. Also * "Weil die PID jedes Mal anders ist." * Sollte kein Thema sein ... oder? user367890 vor 7 Jahren 0
Nun, es gibt viel mehr Sitzungen als in meinem Screenshot. Ich wähle nur diejenigen aus, die auf dem angegebenen Namen basieren. Wenn ich diesen Befehl verwende, glaube ich, dass dadurch auch alle anderen Sitzungen abgebrochen werden. Ich möchte nur Sitzungen mit diesem spezifischen Namen beenden und die PID ignorieren, da dies andere betrifft. Ich hoffe ich bin klar genug. @NetworkKingPin - Danke !! Jack Nicholson vor 7 Jahren 0
@NetworkKingPin Ist es Ihnen gelungen, einen Lösungspartner zu finden? Prost Jack Nicholson vor 7 Jahren 0

0 Antworten auf die Frage