Pada dasarnya saya memiliki sesi layar jauh, yang ingin saya pasang kembali secara otomatis .. Saat ini saya melakukan ini dengan dengan perintah berikut (sebagai bookmark iTerm, atau alias)
ssh host -t screen -x thesessionname
Ini berfungsi dengan baik, tetapi jika sesi itu mati karena alasan apa pun, saya ingin itu dibuat kembali ketika saya terhubung berikutnya. The -R
bendera untuk screen
adalah hampir sempurna:
ssh host -t screen -R -S thesessionname
..tapi jika sesi sudah terlampir, sesi kedua akan dibuat (seperti -R
terlihat sederhana untuk sesi terpisah pertama, jika tidak ada yang ditemukan itu membuat yang baru)
Apakah ada cara untuk membuat -R
bendera mencari sesi terlampir juga, dan hanya membuat yang baru jika thesessionname
tidak ada?
Jika ini tidak mudah dilakukan, bagaimana saya bisa secara otomatis membuat ulang sesi layar ketika mati? Mungkin skrip dijalankan melalui cron yang mencari sesi bernama, membuatnya jika itu tidak ada?
screen -x -R -S main
itulah yang akhirnya saya gunakan (bekerja sama tanpa paksa-lepas), terima kasih!