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' por esse processo em background, e chama-lo dps para a minha consola. A questão e' 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 </span>// para o pôr em suspenso<br>$ kill -18 <span style="font-style: italic;">PID </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 </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 :o)<br>(``-_-´´)<br>Linux user #443786 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>