Jednoduché screen -R
by měl udělat trik.
Abych to ověřil, přidal jsem screen -R
na můj .bash_profile na vzdáleném serveru, přihlášený, odpojený od obrazovky a přesunut zpět do normálního shellu na vzdáleném serveru. Ověřeno také pomocí .bashrc. Následná přihlášení přinesla očekávaný výsledek (znovu připojte k relaci obrazovky).
screen -RR
znovu se připojí k první dostupné relaci nebo ji v případě potřeby vytvoří.
Měl jsem problémy s 40 kaskádovými obrazovkami, které byly vytvořeny s některými řešeními při spuštění nového okna nebo obrazovky. Byl jsem schopen odstranit kaskádovou obrazovku a vytvořit novou relaci, pokud žádná s tímto neexistovala:
if [ -z "$STY" ]; then screen -R; fi
Testuje, zda jste v relaci obrazovky, a spustí screen -R
pokud nejste. Bez testu dostanete "Připojení zevnitř obrazovky?" varování z obrazovky pokaždé, když vytvoříte nové okno obrazovky.