Fondamentalement, j'ai une session d'écran à distance, à laquelle je souhaite me reconnecter automatiquement. Actuellement, je le fais avec la commande suivante (comme un signet iTerm ou un alias)
ssh host -t screen -x thesessionname
Cela fonctionne bien, mais si la session se termine pour une raison quelconque, j'aimerais qu'elle soit recréée lors de ma prochaine connexion. Le -R
drapeau pour screen
est presque parfait:
ssh host -t screen -R -S thesessionname
..mais si la session est déjà attachée, une deuxième session est faite (comme -R
simple recherche la première session détachée, si aucune n'est trouvée, elle en crée une nouvelle)
Existe-t-il un moyen de faire en sorte que l' -R
indicateur recherche les sessions jointes et d'en créer une nouvelle uniquement s'il thesessionname
n'existe pas?
Si cela n'est pas facilement réalisable, comment pourrais-je recréer automatiquement la session d'écran lorsqu'elle s'éteint? Peut-être un script exécuté via cron qui recherche la session nommée, la créant si elle n'existe pas?
screen -x -R -S main
c'est ce que j'ai fini par utiliser (fonctionne de la même manière sans le détachement forcé), merci!