Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: tmv - 11.11.15 - klo:12.32

Otsikko: [ratkaistu] ssh-istunnon palauttaminen - tai minkä tahansa prosessin
Kirjoitti: tmv - 11.11.15 - klo:12.32
Mikäli ssh-sessiosta ei ole tehnyt screeniä, niin onko muuta keinoa sulkea ssh-yhteyden pääte niin ettei etäkoneen suorittama tehtävä loppuisi, sekä myös niin, että etäkoneen tulostesyötöt olisi luettavissa?

Eräässä koneessa on menossa sangen pitkä ohjelman kääntäminen ja sulkisin mielelläni ssh-yhteyden siihen, mutta myös lukisin mahdolliset virheilmoitukset ja muuta. Epäilyttää katkaista yhteys vain sellaisenaan.
Otsikko: Vs: ssh-istunnon palauttaminen
Kirjoitti: _Pete_ - 11.11.15 - klo:13.49

http://serverfault.com/questions/55880/moving-an-already-running-process-to-screen

Otsikko: Vs: ssh-istunnon palauttaminen
Kirjoitti: ajaaskel - 11.11.15 - klo:16.11
"disown": in avulla pystyy jättämään pyörimään niin että ssh-yhteyden tiputtaminen ei katkaise työtä mutta  siihen ei pääse uudestaan kiinni myöhemmin katsomaan miten kävi.
Otsikko: Vs: ssh-istunnon palauttaminen
Kirjoitti: tmv - 12.11.15 - klo:10.46
Kiitos. Hyviä työkaluja.

Lainaus
How do I keep running job after I exit from a shell prompt in background?
The SIGHUP (Hangup) signal is used by your system on controlling terminal or death of controlling process. You can use SIGHUP to reload configuration files and open/close log files too. In other words if you logout from your terminal all running jobs will be terminated. To avoid this you can pass the -h option to disown command. This option mark each jobID so that SIGHUP is not sent to the job if the shell receives a SIGHUP. The syntax is:
$ disown -h jobID
$ disown -h %2
http://www.cyberciti.biz/faq/unix-linux-disown-command-examples-usage-syntax/

Lainaus
reptyr - A tool for "re-ptying" programs.
reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don't want to interrupt it? Just start a screen, use reptyr to grab it, and then kill the ssh session and head on home.
https://github.com/nelhage/reptyr

##########
disown riittävä.