Zasadniczo nie można powrócić do sesji po ponownym uruchomieniu. Sesje ekranowe zawierają informacje o sesji istotne dla uruchomionych procesów.
Są dwie opcje, o których wiem, które zbliżają się do zmartwychwstania.
Po pierwsze, możesz umieścić w swoim ekranie kilka ekranów startowych .screenrc
:
# ------------------------------------------------------------------------------
# STARTUP SCREENS
# ------------------------------------------------------------------------------
screen bash
screen emacs -nw
chdir /home/me/src
screen -t code
Po drugie, spójrz na ten projekt, który będzie
- Ponownie utwórz okna ekranowe
- Wypełnij je historią sesji, którą miałeś przed ponownym uruchomieniem komputera
- Zaloguj się na wcześniej zalogowanym hoście przez ssh
- Umieść cię w tym samym katalogu roboczym, w którym byłeś.
Większość tych danych pochodzi z monitu. Uruchamianie wcześniej uruchomionych poleceń byłoby bardzo niebezpieczne, więc to jest tak daleko, jak tylko mogę.
Odbywa się to przez zadanie crona, które wykonuje okresowe migawki.
Moja rada końcowa? Staraj się nie restartować :-)