Ich habe Bildschirmsitzung "main", gestartet in /dev/ttySAC0
und sh, gestartet in /dev/ttySAC0
(außerhalb der Bildschirmsitzung) mit Eingabe-, Ausgabe- und Fehlerströmen, umgeleitet auf Pseudoterminal /dev/pts/1
. Wenn ich an das Terminal / dev / pts / 1 anschließe und versuche, es auszuführen screen -r main
, schlägt dies fehl mit:
WriteMessage: Bad file descriptor
Das Erstellen einer neuen Bildschirmsitzung mit screen
funktioniert jedoch einwandfrei. Wenn ich screen -r main
in dieser Bildschirmsitzung ausgeführt werde, wird außerdem der Bildschirm mit meiner gespeicherten Sitzung in einer anderen Bildschirmsitzung angezeigt. Es ist nicht nützlich, aber es funktioniert.
Selbst wenn ich eine neue Sitzung in /dev/pts/1
beginne, mich von ihr entferne und versuche, sie wiederzubeleben, habe ich den gleichen Fehler erhalten.
quelle
Es passiert, wenn ich einen Bildschirm mit dem gleichen Namen wie ein anderer Bildschirm + mehr Text danach habe, der Bildschirmname ohne den zusätzlichen Text bricht, dh
funktioniert:
schlägt fehl:
funktioniert:
quelle