Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Jobs

Boa tarde, logo após realizar o exercicio conforme pedido, executei o comando kill -9 para matar os processos. Ao utilizar novamente o comando jobs aparece somente um dos processos e com o status morto. Por que somente 1 arquivo aparece com o status morto e não os dois. Ps: utilizei o gedit e libreoffice para o teste.

(base) anottsu@ANOTTSU:~$ ps -ef | grep libre
anottsu  13175     1  2 17:12 pts/1    00:00:11 /usr/lib/libreoffice/program/soffice.bin --writer
anottsu  22534  6999  0 17:19 pts/1    00:00:00 grep --color=auto libre
(base) anottsu@ANOTTSU:~$ ps -ef | grep gedit
anottsu  21255  6999  2 17:18 pts/1    00:00:01 gedit
anottsu  22536  6999  0 17:19 pts/1    00:00:00 grep --color=auto gedit
(base) anottsu@ANOTTSU:~$ kill -9 13175 21255
(base) anottsu@ANOTTSU:~$ jobs
[1]+  Morto                   gedit
1 resposta
solução!

Olá, Juliano! Como vai?

O comando jobs só lista os processos iniciados no shell atual e foram colocados em background. No seu caso, parece que apenas o gedit foi iniciado no shell atual e colocado em background, enquanto o libreoffice pode ter sido iniciado em um shell diferente ou não foi colocado em background.

Por exemplo, se você iniciar o gedit e libreoffice no shell atual e colocá-los em background usando os comandos gedit & e libreoffice &, e depois usar o comando kill -9 para matar esses processos, ambos devem aparecer com o status "Morto" quando você executar o comando jobs.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software