Fondamentalmente ho una sessione di schermo remoto, che desidero ricollegare automaticamente a. Attualmente sto facendo questo con il seguente comando (come un segnalibro iTerm o un alias)
ssh host -t screen -x thesessionname
Funziona bene, ma se la sessione muore per qualsiasi motivo, mi piacerebbe che fosse ricreata alla prossima connessione. La -R
bandiera per screen
è quasi perfetta:
ssh host -t screen -R -S thesessionname
..ma se la sessione è già collegata, viene creata una seconda sessione (come -R
semplice cerca la prima sessione staccata, se non ne viene trovata nessuna ne crea una nuova)
C'è un modo per fare in modo che la -R
bandiera cerchi anche le sessioni allegate e crearne una nuova solo se thesessionname
non esiste?
Se ciò non è facilmente realizzabile, come potrei ricreare automaticamente la sessione dello schermo quando muore? Forse uno script eseguito tramite cron che cerca la sessione denominata, creandola se non esistesse?
screen -x -R -S main
è quello che ho finito per usare (funziona allo stesso modo senza il distacco forzato), grazie!