GNU Screen: как включить или отключить ведение журнала, если screen уже подключен?

GNU Screen: как включить или отключить ведение журнала, если screen уже подключен?

Предположим, у меня есть прикрепленный экран, но я забыл выполнить его screen -Lизначально. Возможно ли включить и отключить ведение журнала текущего прикрепленного экрана без повторного выполнения экрана?

Я знаю, что можно сделать снимок экрана текущего экрана, нажав Ctrl+a h(эту комбинацию клавиш, за которой следует h), но я хочу включить постоянное ведение журнала для подключенного экрана. Возможно ли это?

решение1

Чтобы включить ведение журнала в текущем окне сеанса экрана, нажмите Ctrl+AH(заглавную букву H, Shift+Hесли хотите).

Это фактически переключает состояние ведения журнала (то есть если окна ранее велись в журнал, то теперь они больше не регистрируются).

Это logкоманда в screen, поэтому вы также можете выполнить команду Ctrl+A:и ввести ее log(или log onвключить ее вместо переключения состояния), или запустить ее screen -X log onв оболочке, работающей в текущем окне.

Чтобы включить ведение журнала во всех окнах, используйте atкоманду, которая применит ее ко всем окнам:

screen -X at '#' log on

Или нажмите Ctrl+A:и введите at \# log on.

Более подробную информацию см. здесь:

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

Связанный контент