[Ubuntu-PT 2468] Dica...

(``-_-´´) -- Fernando Ubuntu BUGabundo.net
Quinta-Feira, 23 de Agosto de 2007 - 17:20:12 BST


Aconteceu me estes dias precisar de, remotamente (SSH), tirar um processo de
um TTY e passar para o meu...
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?
Simples.
$ kill -20 PID   // para o pôr em suspenso
$ kill -18 PID   // para o pôr de seguida em em execução em background.
Simples e util, n é?


E algo mais interessante ainda!
Q tal tornar um processo imune ao matar/fechar do seu processo pai?
Imagina q kers fechar a tua sessão mas n matar um processo mais demorado!
Ok, aki fica a solução:
$ nohup processo    // em vez de simplesmente $ processo
man nohup:

     The nohup utility invokes the named command with  the  argu-
     ments supplied.  When the command is invoked, nohup arranges
     for the SIGHUP signal to be ignored by the process.

     When invoked with the -p or -g  flags,  nohup  arranges  for
     processes already running as identified by a list of process
     IDs or a list of process group IDs to become immune to hang-
     ups.

     The nohup utility can be used when it is known that  command
     will  take  a long time to run and the user wants to log out
     of the terminal. When a shell exits, the  system  sends  its
     children  SIGHUP  signals, which by default cause them to be
     killed. All  stopped,  running,  and  background  jobs  will
     ignore  SIGHUP  and continue running, if their invocation is
     preceded by the nohup command or if the process programmati-
     cally has chosen to ignore SIGHUP.


Continuação de boas Tuxadas...

-- 
BUGabundo  :o)
(``-_-´´)
Linux user #443786    GPG key 1024D/00967685
The body of this email is licensed under a Creative Commons
Attribution-Noncommercial-Share Alike 3.0
http://BUGabundo.net
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: https://lists.ubuntu.com/archives/ubuntu-pt/attachments/20070823/83ad96e5/attachment.htm 


Mais informações acerca da lista ubuntu-pt