При запуске screen ls экран останавливается с текстом [screen is terminating]
. Я хотел бы, чтобы экран сохранял сеанс в рабочем состоянии и повторно подключался к нему, чтобы увидеть результат ls
.
Конечно, на самом деле я не бегаю screen ls
, а скорее screen fsck ...
, поэтому я хотел бы убедиться, что экран не завершается после завершения этой команды.
Я хотел бы получить ответ, который будет полезен для уже существующего сеанса работы с экраном, поэтому некоторые интерактивные клавиши, такие как C-a ...
или C-a :
(Войдите в режим командной строки)
Вы можете войти в zombie kr
команда после ввода Ctrl-A:, чтобы запустить screen
оставьте окно открытым после завершения команды. В kr
часть указывает, какие ключи вы хотите использовать для управления окном после завершения его команды - в данном случае «k», чтобы убить / закрыть окно, или «r», чтобы перезапустить команду.
Разве вы не можете сначала запустить screen и запустить fsck внутри сеанса screen?
В любом случае, добавьте это в свой ~/.screenrc
:
zombie kr
verbose on
а затем screen оставит ваш сеанс зомби открытым. Затем вы можете нажать r
чтобы воскресить ваш сеанс, хотя в этом случае он просто запустит вашу команду снова и снова, что вам, вероятно, не нужно. Скорее всего, что вы хотите сделать, это нажать ctrl-A <esc>
чтобы войти в режим прокрутки экрана и вернуться к предыдущему выводу.