[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Jobs control



[ Aviso aos puristas: uso a palavra "sessao" para simplificar a explicacao ]

Olah!

Uma tarefa naum eh soh usuario-especifica, ela tambem eh sessao-especifica. A 
grande maioria das tarefas (que naum tem jobs filhos) eh morta qdo vc dah 
logout, a menos que vc utilize o nohup (man nohup para maiories informacoes).

Mas se vc tem uma tarefa que fica sendo executada (provavelmente pq o 
programa pede para ser executada num nivel mais alto do que a sessao), vc 
pode logar de novo como o usuario (o jobs naum vai mostrar essa tarefa, uma 
vez que naum eh a mesma sessao) ou como root e usar o ps para ver o PID da 
tarefa e mata-la com o kill.

Exemplo: vc tem a tarefa "abcde" que continua executando como usuario "teste" 
mesmo depois do logout. Vc pode fazer o seguinte:

bash$ jobs
[ naum mostra nada]

bash$ ps uax | grep teste
[....]
teste  31350  1.8 11.5 23904 14676 ?       S    17:39   0:10 abcde
teste  31362  0.0  1.2  3344 1528 pts/2    R    17:49   0:00 ps uax
teste  31363  0.0  0.5  1676  676 pts/2    S    17:49   0:00 grep teste

Vc percebe que a tarefa abcde naum estah na mesma sessao que vc (estah em "?" 
e vc estah em "pts/2"), mas ele mostra o PID dela (31350). Aih vc pode matar 
o processo:

bash$ kill -9 31350

Era isso. Espero ter ajudado. []s

Pablo

Em Dom 23 Jun 2002 17:24, Leonardo Custodio escreveu:
| Estava trabalhando no sistema como o usuário A, quando mandei executar uma
| tarefa em background e dei um logout. Pude perceber que a tarefa continuou
| sendo executada (já que o HD ainda estava movimentando os dados), mas mesmo
| entrando como o próprio usuário A, ou o root, não consigo encontrar esta
| tarefa, a não ser procurando em /proc.
| Como eu faria para visualiza-la? Para poder mata-la ou restaura-la para o
| fg?
|
| Obrigado,
| Kromagg (Leonardo Custodio)
| coldwater@uol.com.br

-- 
Pablo Lorenzzoni (Spectra) <spectra@debian.org>
GnuPG Key ID 268A084D at search.keyserver.net
Webpage: http://people.debian.org/~spectra/ 


-- 
To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: