Каждый раз, когда я перезагружаю свой компьютер, все GNU screen
сессии умирают. Я должен удалить их с
screen -wipe
Как я могу зафиксировать это? Сообщение GNU screen
сохранить сессии в моем корневом каталоге, по-видимому, не помогает. ($SCREENDIR
, посмотрите этот вопрос).
Обычно Вы не можете возвратиться к сессиям после перезагрузки. Экранные сессии содержат информацию о сессии, которая относится к выполнению процессов.
Существует две опции, о которых я знаю, которые рядом с восстановлением.
Во-первых, можно вставить некоторые экранные заставки Ваш .screenrc
, как это:
# ------------------------------------------------------------------------------
# STARTUP SCREENS
# ------------------------------------------------------------------------------
screen bash
screen emacs -nw
chdir /home/me/src
screen -t code
Во-вторых, смотрите на этот проект, который будет
- Воссоздайте экранные окна
- Заполните их с историей сессии, которую Вы когда-то имели перед перезагрузкой
- Зарегистрируйтесь Вы в Ваш ранее вошли в систему хост через ssh
- Разместите Вас в тот же рабочий каталог, в котором Вы были однажды.
Большинство этих данных получено из подсказки. Выполнение любого ранее работало, команды будут чрезвычайно опасны, таким образом, это будет насколько я могу получить Вас.
Это сделано заданием крона, которое берет периодические снимки.
Мой совет конца? Попробуйте не к перезагрузке :-)