GNU-Bildschirm: Wie aktiviere oder deaktiviere ich die Protokollierung, wenn der Bildschirm bereits angeschlossen ist?

GNU-Bildschirm: Wie aktiviere oder deaktiviere ich die Protokollierung, wenn der Bildschirm bereits angeschlossen ist?

Angenommen, ich habe einen angehängten Bildschirm, habe aber vergessen, ihn zunächst auszuführen screen -L. Ist es möglich, die Protokollierung des aktuell angehängten Bildschirms zu aktivieren und zu deaktivieren, ohne den Bildschirm erneut auszuführen?

Ctrl+a hIch weiß, dass man durch Drücken von (diese Tastenkombination gefolgt von ) praktisch einen Screenshot eines aktuell verbundenen Bildschirms erstellen kann h, aber ich möchte die dauerhafte Protokollierung des verbundenen Bildschirms aktivieren. Ist das möglich?

Antwort1

Um die Protokollierung im aktuellen Fenster einer Bildschirmsitzung zu aktivieren, drücken Sie Ctrl+AH(wenn Sie das bevorzugen, ein großes H Shift+H).

Dadurch wird der Protokollierungsstatus umgeschaltet (wenn also Windows zuvor protokolliert wurde, wird es jetzt nicht mehr protokolliert).

Dies ist der logBefehl in screen, Sie können ihn also auch ausführen Ctrl+A:und eingeben log(oder log onum ihn einzuschalten, anstatt den Status umzuschalten) oder ihn screen -X log oninnerhalb der Shell ausführen, die im aktuellen Fenster ausgeführt wird.

Um die Protokollierung in allen Fenstern zu aktivieren, wenden Sie sie mit dem atfolgenden Befehl auf alle Fenster an:

screen -X at '#' log on

Oder drücken Sie Ctrl+A:und geben Sie ein at \# log on.

Weitere Einzelheiten finden Sie unter:

info -f screen --index-search=at
info -f screen --index-search=log

verwandte Informationen