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