Bungkus sesi saat ini dalam sesi layar

9

Saya memulai operasi besar, tetapi saya tidak memulai sesi layar, Jadi saya tidak dapat memutuskan sambungan tanpa membatalkan operasi.

Apakah ada cara untuk menyuntikkan layar sehingga operasi berlanjut dan mengirimkan hasilnya ke sesi layar dan saya dapat dengan aman memutuskan sesi ssh saya?

Bob Fanger
sumber

Jawaban:

5

Setelah menelusuri "Tidak" Anda. Tautan Saya benar-benar menemukan jawaban ini di serverfault dari earl:

Namun, untuk masalah Anda yang sebenarnya, ada hal lain yang bisa Anda coba: setelah meluncurkan pekerjaan Anda dari terminal, latar belakang dengan mengetikkan ctrl-z dan kemudian bg. Setelah itu, lepaskan pekerjaan dari shell induknya - di bash: disown -h%. Setelah itu, Anda dapat menutup terminal dengan aman dan pekerjaan akan terus berjalan.

Dan ini dari pertanyaan yang sama dari Rob Wells:

$ screen -S my_process
$ retty $ (pgrep my_process)
/ redraw

Bob Fanger
sumber
1
Dalam pertanyaan terkait, reptyr bekerja lebih baik daripada retty untuk saya. retty terlepas tetapi tidak dapat menyambung kembali.
Leo