Pekerjaan kantor saya secara rutin melihat saya terhubung ke kotak Linux melalui VNC.
Kadang-kadang saya memulai pekerjaan jarak jauh di konsol, dan kemudian menyadari bahwa itu berjalan jauh lebih lama dari yang diharapkan. (Seharusnya memulai yang di bawah Layar di tempat pertama ...)
Saya tidak ingin membiarkan workstation saya bekerja semalaman hanya untuk menjaga sesi VNC terbuka; Saya ingin memindahkan pekerjaan jarak jauh yang sudah berjalan ke sesi Layar (pada kotak jarak jauh), sehingga saya dapat mematikan workstation (dan menghubungkan kembali keesokan paginya).
Bagaimana ini bisa dilakukan, jika sama sekali?
linux
vnc
gnu-screen
DevSolar
sumber
sumber
Jawaban:
Lihatlah reptyr , yang melakukan hal itu. Halaman github memiliki semua informasi.
sumber
apt-get
jauh dari sistem Debian.Unable to attach. (This most commonly means that 11690 has a suprocesses)
reptyr -T PID
Anda tidak dapat melakukan ini dengan mudah. Saya sarankan biasakan untuk memulai layar sebagai hal pertama yang Anda lakukan setelah membuka konsol.
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 lalu
bg
. Setelah itu, lepaskan pekerjaan dari shell induknya; di bash Anda akan melakukannyadisown -h %<jobid>
. Setelah itu, Anda dapat menutup terminal dengan aman dan pekerjaan akan terus berjalan.sumber
Saat Anda menggunakan Linux, bagaimana dengan menggunakan retty di dalam proses layar yang baru diluncurkan?
HTH
tepuk tangan,
sumber