J'utilise beaucoup l'écran GNU. Je trouve très ennuyeux que chaque fois que le serveur doit être redémarré, je perds toutes mes sessions (même si je le sais à l'avance, je dois tout configurer à nouveau).
J'ai cherché sur le Web des possibilités pour faire en sorte que l'écran survive à un redémarrage, mais je n'ai rien trouvé qui fonctionne pour moi. Certaines des méthodes que j'ai trouvées et il y a des défauts:
- CryoPID : semble être mort, promettant depuis 2005 d'inclure le support de l'écran
- DMCTP : a des problèmes avec setuid (), n'a pas fonctionné pour moi (j'avoue que je n'ai pas essayé très fort)
- un script essayant de recréer la session à partir de zéro; vous perdez toujours votre historique et je pense aussi que les variables d'environnement ne sont pas correctement définies (et quand j'ai essayé cela n'a pas fait apparaître toutes les sessions)
Peut-être que quelqu'un connaît un meilleur congélateur de processus? Cela semble être la voie la plus prometteuse.
gnu
gnu-screen
reboot
fuenfundachtzig
la source
la source
Réponses:
Il n'y a aucun moyen d'enregistrer une session d'écran de la manière que vous désirez. Ce que j'ai fait était la meilleure chose suivante: l'autossh scripté pour se connecter à mes serveurs et configurer ma plate-forme comme je l'aime.
Aimer.
Connexion locale en panne, j'attends, elle revient et il y a mon travail (j'utilise des écrans imbriqués). Serveur arrêté ou redémarré, j'attends et je suis de retour dans ma position par défaut. Cela me donne le sentiment de continuité que je désirais.
Quoi qu'il en soit, j'ai posé cette question exacte il y a des années sur la liste des écrans.
Résumé: Ne cherchez pas la vie éternelle pour l'écran. Au lieu de cela, apprenez à ressusciter.
C'est la viande de la configuration .screenrc:
Il y a un exemple, rscreen, dans le package autossh que j'ai modifié dans le programme econnect.
Le paramètre --esc consiste à définir l'échappement de l'écran distant sur quelque chose de différent (mon échappement est `)
la source
Voir: http://skoneka.github.io/screen-session/
la source
Sur Server Fault, la même question a reçu un indice qui manque ici: utiliser
tmux
avec tmux-resurrect , qui est:Ce qu'il peut vous restaurer:
la source