Aconteceu me estes dias precisar de, remotamente (SSH), tirar um processo de um TTY e passar para o meu...<br>A forma q encontrei de fazer e&#39; por esse processo em background, e chama-lo dps para a minha consola. A questão e&#39; q não podia simplemente fazer Ctrl+z no processo. Então como fazer?
<br>Simples.<br>$ kill -20 <span style="font-style: italic;">PID&nbsp;&nbsp; </span>// para o pôr em suspenso<br>$ kill -18 <span style="font-style: italic;">PID&nbsp;&nbsp; </span>// para o pôr de seguida em em execução em background.<br>Simples e util, n é?
<br><br><br>E algo mais interessante ainda!<br>Q tal tornar um processo imune ao matar/fechar do seu processo pai?<br>Imagina q kers fechar a tua sessão mas n matar um processo mais demorado!<br>Ok, aki fica a solução:<br>
$ nohup <span style="font-style: italic;">processo&nbsp;&nbsp;&nbsp;&nbsp;</span>// em vez de simplesmente $ <span style="font-style: italic;">processo</span><br>man nohup:<br><br><pre>     The nohup utility invokes the named <cite>command</cite>
 with  the  argu-<br>     ments supplied.  When the <cite>command</cite> is invoked, nohup arranges<br>     for the SIGHUP signal to be ignored by the process.<br><br>     When invoked with the -p or -g  flags,  nohup  arranges  for
<br>     processes already running as identified by a list of process<br>     IDs or a list of process group IDs to become immune to hang-<br>     ups.<br><br>     The nohup utility can be used when it is known that  <cite>
command</cite><br>     will  take  a long time to run and the user wants to log out<br>     of the terminal. When a shell exits, the  system  sends  its<br>     children  SIGHUP  signals, which by default cause them to be
<br>     killed. All  stopped,  running,  and  background  jobs  will<br>     ignore  SIGHUP  and continue running, if their invocation is<br>     preceded by the nohup command or if the process programmati-<br>     cally has chosen to ignore SIGHUP.
</pre><br>Continuação de boas Tuxadas...<br><br>-- <br>BUGabundo&nbsp;&nbsp;:o)<br>(``-_-´´)<br>Linux user #443786&nbsp;&nbsp;&nbsp;&nbsp;GPG key 1024D/00967685<br>The body of this email is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 
3.0<br><a href="http://BUGabundo.net">http://BUGabundo.net</a><br>