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 h
Ich 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 log
Befehl in screen
, Sie können ihn also auch ausführen Ctrl+A:und eingeben log
(oder log on
um ihn einzuschalten, anstatt den Status umzuschalten) oder ihn screen -X log on
innerhalb der Shell ausführen, die im aktuellen Fenster ausgeführt wird.
Um die Protokollierung in allen Fenstern zu aktivieren, wenden Sie sie mit dem at
folgenden 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