[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