[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.88,0:00:09.75,Default,,0000,0000,0000,,Você tem percebido\Nque o seu sistema Dialogue: 0,0:00:09.75,0:00:13.38,Default,,0000,0000,0000,,está se comportando\Nde uma maneira não comum. Dialogue: 0,0:00:13.38,0:00:17.21,Default,,0000,0000,0000,,Uma série de processos está\Nconsumindo recursos desnecessários Dialogue: 0,0:00:17.21,0:00:19.62,Default,,0000,0000,0000,,e você precisa\Ntomar uma decisão. Dialogue: 0,0:00:20.62,0:00:23.93,Default,,0000,0000,0000,,Um dos comandos mais utilizados\Npara o envio de sinais a processos Dialogue: 0,0:00:23.93,0:00:25.79,Default,,0000,0000,0000,,é o comando "Kill". Dialogue: 0,0:00:25.79,0:00:27.94,Default,,0000,0000,0000,,Comando "kill",\Ndo inglês "matar", Dialogue: 0,0:00:27.94,0:00:30.73,Default,,0000,0000,0000,,não necessariamente\Nmata os processos. Dialogue: 0,0:00:30.73,0:00:32.44,Default,,0000,0000,0000,,O correto é afirmar\Nque ele envia Dialogue: 0,0:00:32.44,0:00:34.97,Default,,0000,0000,0000,,um determinado sinal\Npara o processo. Dialogue: 0,0:00:34.97,0:00:38.11,Default,,0000,0000,0000,,Eu posso enviar um sinal\Npara o processo parar, Dialogue: 0,0:00:38.11,0:00:42.72,Default,,0000,0000,0000,,para o processo reiniciar,\Npara o processo ser morto, Dialogue: 0,0:00:42.72,0:00:45.78,Default,,0000,0000,0000,,para o processo\Nser suspendido, Dialogue: 0,0:00:45.78,0:00:49.18,Default,,0000,0000,0000,,enfim, eu posso enviar\Nvários tipos de sinais Dialogue: 0,0:00:49.18,0:00:51.40,Default,,0000,0000,0000,,para um processo\Nutilizando o comando "kill". Dialogue: 0,0:00:52.57,0:00:55.63,Default,,0000,0000,0000,,Vamos dar uma olhada em todas\Nas opções que conseguimos explorar, Dialogue: 0,0:00:55.63,0:00:57.58,Default,,0000,0000,0000,,utilizando\No comando "kill". Dialogue: 0,0:00:57.58,0:01:02.05,Default,,0000,0000,0000,,Primeiramente, eu vou executar\No comando "kill -l". Dialogue: 0,0:01:02.82,0:01:05.70,Default,,0000,0000,0000,,Quando nós executamos\Nesse comando, Dialogue: 0,0:01:05.70,0:01:09.77,Default,,0000,0000,0000,,ele me dá uma lista de possíveis\Nsinais que eu posso enviar. Dialogue: 0,0:01:09.77,0:01:12.28,Default,,0000,0000,0000,,Detalhe importante:\No comando "kill" aceita Dialogue: 0,0:01:12.28,0:01:16.32,Default,,0000,0000,0000,,com que eu passe o sinal\Ntanto de forma numérica Dialogue: 0,0:01:16.32,0:01:20.40,Default,,0000,0000,0000,,quanto através do próprio\Nnome do sinal. Dialogue: 0,0:01:20.40,0:01:21.64,Default,,0000,0000,0000,,Aqui, nós vamos abordar Dialogue: 0,0:01:21.64,0:01:25.63,Default,,0000,0000,0000,,somente as principais opções\Ndo comando "kill". Dialogue: 0,0:01:25.63,0:01:28.52,Default,,0000,0000,0000,,Se você tiver interesse\Nem obter mais detalhes, Dialogue: 0,0:01:28.52,0:01:32.36,Default,,0000,0000,0000,,é só você ler o manual\Ndo "kill", o "man kill". Dialogue: 0,0:01:32.36,0:01:35.06,Default,,0000,0000,0000,,Toda vez que eu quiser\Nenviar um sinal para o processo, Dialogue: 0,0:01:35.06,0:01:39.27,Default,,0000,0000,0000,,eu tenho que saber\Nqual é o PID do processo. Dialogue: 0,0:01:39.27,0:01:42.37,Default,,0000,0000,0000,,Então, eu vou executar\Naqui um processo. Dialogue: 0,0:01:42.37,0:01:47.04,Default,,0000,0000,0000,,Eu vou enviar esse processo\Npara o segundo plano, parando-o, Dialogue: 0,0:01:47.04,0:01:51.38,Default,,0000,0000,0000,,e, depois, eu vou enviar um outro\Nsinal para o processo com o "kill". Dialogue: 0,0:01:51.38,0:02:00.86,Default,,0000,0000,0000,,eu vou executar o seguinte comando:\Ngrep -ri "linux" / Dialogue: 0,0:02:00.86,0:02:03.70,Default,,0000,0000,0000,,Eu estou procurando todas\Nas ocorrências da palavra Linux Dialogue: 0,0:02:03.70,0:02:08.07,Default,,0000,0000,0000,,em todos os arquivos a partir\Nda raiz, de forma recursiva. Dialogue: 0,0:02:08.07,0:02:10.03,Default,,0000,0000,0000,,Se eu der enter,\Nautomaticamente, Dialogue: 0,0:02:10.03,0:02:12.97,Default,,0000,0000,0000,,ele vai mostrar\Numa série de informações na tela. Dialogue: 0,0:02:12.97,0:02:14.28,Default,,0000,0000,0000,,Então, eu vou usar Dialogue: 0,0:02:15.33,0:02:16.98,Default,,0000,0000,0000,,esse comando Dialogue: 0,0:02:18.11,0:02:21.83,Default,,0000,0000,0000,,para que ele mande\No que encontrar Dialogue: 0,0:02:21.83,0:02:25.13,Default,,0000,0000,0000,,para dentro do diretório\N/dev/null Dialogue: 0,0:02:27.36,0:02:29.34,Default,,0000,0000,0000,,Perceba que o comando\Nestá executando, Dialogue: 0,0:02:29.34,0:02:32.19,Default,,0000,0000,0000,,porém ele está executando\Nem segundo plano. Dialogue: 0,0:02:32.19,0:02:36.26,Default,,0000,0000,0000,,Se der o comando \N"ps aux | grep grep", Dialogue: 0,0:02:37.57,0:02:41.03,Default,,0000,0000,0000,,ele trouxe para mim o comando,\Nque está aqui. Dialogue: 0,0:02:41.03,0:02:44.05,Default,,0000,0000,0000,,Então, esse é o PID\Ndo comando, Dialogue: 0,0:02:44.05,0:02:46.57,Default,,0000,0000,0000,,que é o número\Nque identifica o processo. Dialogue: 0,0:02:46.57,0:02:51.41,Default,,0000,0000,0000,,Se eu digitar o comando "jobs",\Nele vai mostrar todos os processos Dialogue: 0,0:02:51.41,0:02:52.99,Default,,0000,0000,0000,,que eu executei. Dialogue: 0,0:02:52.99,0:02:57.38,Default,,0000,0000,0000,,Então, automaticamente,\Ntenho dois processos em execução. Dialogue: 0,0:02:57.38,0:02:59.15,Default,,0000,0000,0000,,Dois greps rodando. Dialogue: 0,0:02:59.15,0:03:00.40,Default,,0000,0000,0000,,Vamos imaginar\No seguinte: Dialogue: 0,0:03:00.40,0:03:02.99,Default,,0000,0000,0000,,se você digitar\No comando "jobs -l", Dialogue: 0,0:03:02.99,0:03:06.82,Default,,0000,0000,0000,,automaticamente, ele mostra\No PID do processo. Dialogue: 0,0:03:06.82,0:03:09.12,Default,,0000,0000,0000,,Lembre-se: para poder\Nexecutar o comando "kill", Dialogue: 0,0:03:09.12,0:03:11.70,Default,,0000,0000,0000,,eu tenho que saber\No PID do processo. Dialogue: 0,0:03:11.70,0:03:14.58,Default,,0000,0000,0000,,Vamos imaginar que eu queira\Nenviar um sinal Dialogue: 0,0:03:14.58,0:03:17.84,Default,,0000,0000,0000,,para esse comando\Nde PID 959. Dialogue: 0,0:03:17.84,0:03:20.42,Default,,0000,0000,0000,,Eu vou usar\No comando "kill " Dialogue: 0,0:03:20.42,0:03:22.22,Default,,0000,0000,0000,,Qual o sinal que eu\Nquero enviar? Dialogue: 0,0:03:22.22,0:03:25.91,Default,,0000,0000,0000,,Se nós dermos um "kill -l",\Nconseguimos ver todos os sinais. Dialogue: 0,0:03:25.91,0:03:29.05,Default,,0000,0000,0000,,Vamos imaginar que eu\Nquero mandar um "SIGTSTP", Dialogue: 0,0:03:29.05,0:03:32.29,Default,,0000,0000,0000,,que é o sinal\Nde parar o processo. Dialogue: 0,0:03:32.29,0:03:37.49,Default,,0000,0000,0000,,Eu dou um "kill",\Nposso usar a opção -20 Dialogue: 0,0:03:37.49,0:03:40.83,Default,,0000,0000,0000,,e posso usar o PID 959. Dialogue: 0,0:03:40.83,0:03:41.81,Default,,0000,0000,0000,,Pronto. Dialogue: 0,0:03:41.81,0:03:44.32,Default,,0000,0000,0000,,Se nós digitarmos agora\No comando de "jobs -L", Dialogue: 0,0:03:44.32,0:03:46.93,Default,,0000,0000,0000,,perceba que o processo\Nestá parado. Dialogue: 0,0:03:47.50,0:03:51.41,Default,,0000,0000,0000,,Esse processo ele não foi morto,\Nele só foi parado automaticamente. Dialogue: 0,0:03:51.41,0:03:56.81,Default,,0000,0000,0000,,Eu consigo mandar um sinal\Npara poder continuar esse processo? Sim, Dialogue: 0,0:03:56.91,0:04:02.05,Default,,0000,0000,0000,,que o menos o sinal que eu vou utilizar e Dialogue: 0,0:04:02.12,0:04:04.82,Default,,0000,0000,0000,,seguir cont. Que é o 18. Dialogue: 0,0:04:04.82,0:04:09.06,Default,,0000,0000,0000,,Eu posso tanto colocar o -18\Ncomo eu posso colocar menos Dialogue: 0,0:04:09.16,0:04:14.23,Default,,0000,0000,0000,,seguir count\Ne colocar o número do PID nove cinco nove? Dialogue: 0,0:04:14.30,0:04:17.23,Default,,0000,0000,0000,,Pronto, se eu der o jobs menos ele, Dialogue: 0,0:04:17.23,0:04:20.70,Default,,0000,0000,0000,,o processo voltou a ser executado. Dialogue: 0,0:04:20.80,0:04:21.97,Default,,0000,0000,0000,,O que nós fizemos? Dialogue: 0,0:04:21.97,0:04:26.34,Default,,0000,0000,0000,,Nós pegamos um processo, enviamos um sinal\Npara ele com Quil para ele parar. Dialogue: 0,0:04:26.44,0:04:28.11,Default,,0000,0000,0000,,Esse processo parou. Dialogue: 0,0:04:28.11,0:04:32.02,Default,,0000,0000,0000,,Imagine que fosse um processo que estava\Nconsumindo muito recurso na sua máquina Dialogue: 0,0:04:32.08,0:04:34.75,Default,,0000,0000,0000,,e depois nós demos um sinal Dialogue: 0,0:04:34.75,0:04:38.06,Default,,0000,0000,0000,,para ele continuar a execução normalmente. Dialogue: 0,0:04:38.12,0:04:43.73,Default,,0000,0000,0000,,Um outro sinal que a gente pode mandar\Npara o processo é o sinal para ele parar. Dialogue: 0,0:04:43.80,0:04:47.20,Default,,0000,0000,0000,,O sinal padrão de parada de processo\Né o sinal Dialogue: 0,0:04:47.26,0:04:50.04,Default,,0000,0000,0000,,15 ou se Guilherme, Dialogue: 0,0:04:50.04,0:04:54.04,Default,,0000,0000,0000,,esse sinal permite com que eu\Npare um processo de forma tranquila. Dialogue: 0,0:04:54.11,0:04:57.71,Default,,0000,0000,0000,,Sabe quando você dá, por exemplo,\No comando System CTL Stop Dialogue: 0,0:04:57.91,0:05:00.01,Default,,0000,0000,0000,,e o nome do serviço? Dialogue: 0,0:05:00.01,0:05:05.45,Default,,0000,0000,0000,,Ou você quer que um processo pare de forma\Ntranquila, sem ser parado abruptamente? Dialogue: 0,0:05:05.52,0:05:10.79,Default,,0000,0000,0000,,A opção padrão de parada de processo\Né essa -15 ou seguinte. Dialogue: 0,0:05:10.86,0:05:13.86,Default,,0000,0000,0000,,Eu vou executar\Nagora na tela e vamos ver o que acontece Dialogue: 0,0:05:13.89,0:05:18.26,Default,,0000,0000,0000,,que o -15 é nove cinco nove que é o PID. Dialogue: 0,0:05:18.36,0:05:19.83,Default,,0000,0000,0000,,Pronto. Dialogue: 0,0:05:19.83,0:05:22.30,Default,,0000,0000,0000,,Se der um de obs menos ele, Dialogue: 0,0:05:22.30,0:05:25.60,Default,,0000,0000,0000,,ele está dizendo que o processo\Nfoi terminado. Dialogue: 0,0:05:25.67,0:05:29.48,Default,,0000,0000,0000,,Processos terminados\Nnão podem ser continuados, ou seja, Dialogue: 0,0:05:29.48,0:05:31.58,Default,,0000,0000,0000,,ele acabou de ser finalizado. Dialogue: 0,0:05:31.58,0:05:34.58,Default,,0000,0000,0000,,Se nós dermos novamente um de obs menos\Nele, ele não Dialogue: 0,0:05:34.58,0:05:37.58,Default,,0000,0000,0000,,mais aparece na listagem\Ndos processos em execução. Dialogue: 0,0:05:37.62,0:05:42.49,Default,,0000,0000,0000,,Existe uma outra opção do comando kill,\Nque é a qual as pessoas associam Dialogue: 0,0:05:42.49,0:05:48.10,Default,,0000,0000,0000,,ao fato de ele ser usado para matar,\Nprocesso que é a opção -9 a opção -9. Dialogue: 0,0:05:48.10,0:05:50.53,Default,,0000,0000,0000,,Ela manda um sinal chamado seguinte. Dialogue: 0,0:05:50.53,0:05:56.34,Default,,0000,0000,0000,,Ou seja, ela manda o processo\Nser morto de forma abrupta. Dialogue: 0,0:05:56.44,0:06:00.41,Default,,0000,0000,0000,,Se você tiver algum arquivo aberto,\Nos kill não vai se importar. Dialogue: 0,0:06:00.48,0:06:03.48,Default,,0000,0000,0000,,Se tiver alguém usando esse arquivo,\Nele não vai se importar, Dialogue: 0,0:06:03.48,0:06:07.45,Default,,0000,0000,0000,,ele simplesmente vai parar\Nabruptamente o processo. Dialogue: 0,0:06:07.52,0:06:11.35,Default,,0000,0000,0000,,Apesar dessa formato, desta informação\Nser enviada direta para o processo, Dialogue: 0,0:06:11.42,0:06:15.79,Default,,0000,0000,0000,,isso pode ocasionar alguns problemas\Ngraves de corrompimento de dados Dialogue: 0,0:06:15.86,0:06:18.76,Default,,0000,0000,0000,,no seu sistema,\Ncomo por exemplo, se você mandar Dialogue: 0,0:06:18.76,0:06:22.66,Default,,0000,0000,0000,,um sinal com -9 para um banco de dados,\Neu vou executar Dialogue: 0,0:06:22.66,0:06:26.37,Default,,0000,0000,0000,,ele agora aqui no terminal\Npara vocês entenderem o poder que ele tem. Dialogue: 0,0:06:26.47,0:06:28.54,Default,,0000,0000,0000,,Vamos executar o comando de OBS menos ele. Dialogue: 0,0:06:28.54,0:06:29.87,Default,,0000,0000,0000,,Eu ainda tenho o meu processo. Dialogue: 0,0:06:29.87,0:06:34.14,Default,,0000,0000,0000,,Um outro processo do grep\Nexecutando com PID 09h30 cinco Dialogue: 0,0:06:34.24,0:06:37.48,Default,,0000,0000,0000,,vou dar um kill -9 Dialogue: 0,0:06:37.55,0:06:39.45,Default,,0000,0000,0000,,nove meia cinco Dialogue: 0,0:06:39.45,0:06:41.62,Default,,0000,0000,0000,,e vou dar um de obs menos ele. Dialogue: 0,0:06:41.62,0:06:44.82,Default,,0000,0000,0000,,Perceba que agora o processo\Nnão foi parado, ele foi morto, Dialogue: 0,0:06:45.06,0:06:48.29,Default,,0000,0000,0000,,então ele mandou um sinal\Npara matar o processo. Dialogue: 0,0:06:48.36,0:06:51.66,Default,,0000,0000,0000,,É possível matar vários processos ao mesmo\Ntempo? Dialogue: 0,0:06:51.76,0:06:55.13,Default,,0000,0000,0000,,Sim, nós vamos ver aqui\Numa lista de processos Dialogue: 0,0:06:55.13,0:06:58.14,Default,,0000,0000,0000,,e vamos matá los todos com o comando kill. Dialogue: 0,0:06:58.17,0:07:01.17,Default,,0000,0000,0000,,Eu vou executar novamente o grep Dialogue: 0,0:07:01.37,0:07:04.71,Default,,0000,0000,0000,,menos erre. Dialogue: 0,0:07:04.81,0:07:07.21,Default,,0000,0000,0000,,A palavra Linux Dialogue: 0,0:07:07.21,0:07:11.42,Default,,0000,0000,0000,,na raiz dois Dialogue: 0,0:07:11.48,0:07:16.55,Default,,0000,0000,0000,,é maior que um, maior que barra dev Dialogue: 0,0:07:16.65,0:07:21.29,Default,,0000,0000,0000,,ba no mandando para segundo plano. Dialogue: 0,0:07:21.39,0:07:24.26,Default,,0000,0000,0000,,Pronto, vou rodar algumas outras vezes. Dialogue: 0,0:07:24.26,0:07:28.80,Default,,0000,0000,0000,,Como executar dez vezes esse comando? Dialogue: 0,0:07:28.90,0:07:34.97,Default,,0000,0000,0000,,Se nós dermos um de obs menos ele está lá. Dialogue: 0,0:07:35.04,0:07:39.04,Default,,0000,0000,0000,,Todos os pides dos processos\Nque estão rodando para você Dialogue: 0,0:07:39.04,0:07:42.32,Default,,0000,0000,0000,,finalizar todos os processos ao mesmo\Ntempo, a gente vai executar o seguinte Dialogue: 0,0:07:42.32,0:07:46.59,Default,,0000,0000,0000,,comando eu vou capturar todos os pides Dialogue: 0,0:07:46.69,0:07:49.69,Default,,0000,0000,0000,,e vou executar kill. Dialogue: 0,0:07:49.86,0:07:53.29,Default,,0000,0000,0000,,E aí podemos passar tanto -9 quanto -15. Dialogue: 0,0:07:53.29,0:07:57.33,Default,,0000,0000,0000,,Lembrando que -9 vai matar o processo\Nabruptamente e o -15 Dialogue: 0,0:07:57.33,0:08:02.17,Default,,0000,0000,0000,,Ele vai somente parar o processo\Nde forma tranquila. Dialogue: 0,0:08:02.24,0:08:06.61,Default,,0000,0000,0000,,Vou usar o sinal -9,\Nque é o seguinte que eu Dialogue: 0,0:08:06.67,0:08:08.64,Default,,0000,0000,0000,,posso passar todos os pides Dialogue: 0,0:08:08.64,0:08:22.56,Default,,0000,0000,0000,,separado por espaço. Dialogue: 0,0:08:22.66,0:08:24.22,Default,,0000,0000,0000,,Perceba que realmente dá um trabalho. Dialogue: 0,0:08:24.22,0:08:27.20,Default,,0000,0000,0000,,Se eu tivesse 100 processos aqui rodando,\Neu teria que passar ali Dialogue: 0,0:08:27.46,0:08:31.33,Default,,0000,0000,0000,,os 100 números dos pides. Dialogue: 0,0:08:31.40,0:08:35.04,Default,,0000,0000,0000,,Se eu der um de obs menos,\Nele só ficou executando o processo Dialogue: 0,0:08:35.04,0:08:39.67,Default,,0000,0000,0000,,dez 37 que provavelmente eu pulei\Nele aqui da lista. Dialogue: 0,0:08:39.74,0:08:48.22,Default,,0000,0000,0000,,Vamos aproveitar então e treinar por -15. Dialogue: 0,0:08:48.28,0:08:49.25,Default,,0000,0000,0000,,Pronto, Dialogue: 0,0:08:49.25,0:08:49.95,Default,,0000,0000,0000,,esse é o comando Dialogue: 0,0:08:49.95,0:08:53.19,Default,,0000,0000,0000,,que o comando usado para a gente\Npoder enviar um sinal para o processo. Dialogue: 0,0:08:53.36,0:08:56.29,Default,,0000,0000,0000,,Você pode mandar um sinal para ele\Ncontinuar, Dialogue: 0,0:08:56.29,0:08:58.53,Default,,0000,0000,0000,,pedir, suspender para ele reiniciar. Dialogue: 0,0:08:58.53,0:09:01.73,Default,,0000,0000,0000,,Tudo depende do quanto você precisa Dialogue: 0,0:09:01.80,0:09:06.20,Default,,0000,0000,0000,,que o sinal seja enviado e como você quer\Nque esse comando se comporte. Dialogue: 0,0:09:06.30,0:09:10.27,Default,,0000,0000,0000,,O comando kill permite matar processos\Nutilizando o PID, o Process Dialogue: 0,0:09:10.27,0:09:11.71,Default,,0000,0000,0000,,Identification. Dialogue: 0,0:09:11.71,0:09:14.81,Default,,0000,0000,0000,,Existem dois comandos\Nque facilitam muito a nossa vida Dialogue: 0,0:09:14.81,0:09:18.75,Default,,0000,0000,0000,,quando o objetivo é matar vários processos\Nao mesmo tempo. Dialogue: 0,0:09:18.85,0:09:23.85,Default,,0000,0000,0000,,Esses comandos são pequenos, é o que o\Nou o pequeno permite matar processos Dialogue: 0,0:09:23.85,0:09:27.76,Default,,0000,0000,0000,,utilizando o nome do processo,\Nassim como killall. Dialogue: 0,0:09:27.82,0:09:31.33,Default,,0000,0000,0000,,Então todos os sinais que eu enviei\Npara os processos usando kill Dialogue: 0,0:09:31.40,0:09:32.60,Default,,0000,0000,0000,,eu posso fazer também Dialogue: 0,0:09:32.60,0:09:37.57,Default,,0000,0000,0000,,com um comando pequeno e kill,\Nporém ao invés de eu passar o PID Dialogue: 0,0:09:37.64,0:09:38.94,Default,,0000,0000,0000,,eu passo Dialogue: 0,0:09:38.94,0:09:41.94,Default,,0000,0000,0000,,o nome do processo. Dialogue: 0,0:09:42.07,0:09:43.88,Default,,0000,0000,0000,,Vamos executar agora Dialogue: 0,0:09:43.88,0:09:46.68,Default,,0000,0000,0000,,eu vou gerar uma lista de processos\Nnovamente Dialogue: 0,0:09:46.68,0:09:51.35,Default,,0000,0000,0000,,com o comando grep. Dialogue: 0,0:09:51.42,0:09:54.42,Default,,0000,0000,0000,,Cinco processos\Nforam gerados com esse comando grep Dialogue: 0,0:09:54.62,0:09:57.19,Default,,0000,0000,0000,,grep menos e linux barra Dialogue: 0,0:09:57.19,0:10:00.89,Default,,0000,0000,0000,,dois maior e um maior\Nque barra deve recomeçar Dialogue: 0,0:10:00.99,0:10:04.90,Default,,0000,0000,0000,,se nós dermos um de obs menos\Nele, estão lá todos os processos, Dialogue: 0,0:10:05.13,0:10:07.97,Default,,0000,0000,0000,,todos os processos tem o nome de grep. Dialogue: 0,0:10:07.97,0:10:10.97,Default,,0000,0000,0000,,Nesse momento\Neu vou executar o comando p kill Dialogue: 0,0:10:10.97,0:10:13.14,Default,,0000,0000,0000,,e eu posso usar todas as opções de sinais Dialogue: 0,0:10:13.14,0:10:16.58,Default,,0000,0000,0000,,que nós vimos no kill -9, -15. Dialogue: 0,0:10:16.64,0:10:21.71,Default,,0000,0000,0000,,Eu vou usar a opção -15 para parar\Nesses processos de forma natural Dialogue: 0,0:10:21.81,0:10:25.22,Default,,0000,0000,0000,,e ao invés de eu passar PID por PID,\Ncomo eu faria no que eu passo? Dialogue: 0,0:10:25.22,0:10:27.95,Default,,0000,0000,0000,,Simplesmente o nome do Dialogue: 0,0:10:27.95,0:10:30.29,Default,,0000,0000,0000,,comando que foi Dialogue: 0,0:10:30.29,0:10:33.93,Default,,0000,0000,0000,,executado, no caso aqui, o próprio grep. Dialogue: 0,0:10:34.03,0:10:35.03,Default,,0000,0000,0000,,Quando eu dou um enter, Dialogue: 0,0:10:35.03,0:10:38.86,Default,,0000,0000,0000,,ele termina todos os processos\Ncom o nome grep. Dialogue: 0,0:10:38.93,0:10:42.97,Default,,0000,0000,0000,,Isso permite com que eu tenha muito mais\Nvelocidade na execução do comando Dialogue: 0,0:10:42.97,0:10:48.41,Default,,0000,0000,0000,,quando eu quiser finalizar um processo\Nou vários processos utilizando o nome. Dialogue: 0,0:10:48.48,0:10:52.25,Default,,0000,0000,0000,,O comando kill funciona de maneira\Nparecida com um comando pequeno. Dialogue: 0,0:10:52.31,0:10:57.38,Default,,0000,0000,0000,,Nós conseguimos matar diversos processos\Nutilizando o nome dos processos. Dialogue: 0,0:10:57.45,0:10:59.29,Default,,0000,0000,0000,,Eu executar agora novamente o grep Dialogue: 0,0:10:59.29,0:11:03.16,Default,,0000,0000,0000,,para que a gente possa visualizar isso\Nacontecendo dentro do sistema. Dialogue: 0,0:11:03.22,0:11:05.83,Default,,0000,0000,0000,,Eu vou executar agora\Ncinco vezes o comando grep Dialogue: 0,0:11:05.83,0:11:10.26,Default,,0000,0000,0000,,para que gerem os processos e a gente\Npossa utilizar o que o HAL para matá lo. Dialogue: 0,0:11:10.36,0:11:14.37,Default,,0000,0000,0000,,Uma, duas, três, quatro, cinco. Dialogue: 0,0:11:14.47,0:11:18.14,Default,,0000,0000,0000,,Se nós executarmos o comando de obs menos\Nele está lá. Dialogue: 0,0:11:18.21,0:11:21.84,Default,,0000,0000,0000,,Cinco O processo de execução\NO nome do processo é grep. Dialogue: 0,0:11:21.94,0:11:25.75,Default,,0000,0000,0000,,Eu vou usar o kill\Npara poder matar esses processos. Dialogue: 0,0:11:25.81,0:11:28.52,Default,,0000,0000,0000,,Vou utilizar os mesmo\Nsinais que eu uso no kill e no pq Dialogue: 0,0:11:28.52,0:11:33.09,Default,,0000,0000,0000,,eu vou colocar por exemplo\Nos ao -9 para matar o processo forçando. Dialogue: 0,0:11:33.19,0:11:37.09,Default,,0000,0000,0000,,E o comando que quero matar é o\Ntodos os comandos que contem o nome grep. Dialogue: 0,0:11:37.16,0:11:41.06,Default,,0000,0000,0000,,Eu recebi uma mensagem\Nque o comando killall não foi encontrado. Dialogue: 0,0:11:41.13,0:11:43.63,Default,,0000,0000,0000,,Vamos instalá lo através do comando Dialogue: 0,0:11:43.63,0:11:46.84,Default,,0000,0000,0000,,apertei install ps misc. Dialogue: 0,0:11:46.90,0:11:55.34,Default,,0000,0000,0000,,Vou utilizar a opção menos y para ele\Ndizer sim para todos os questionamentos. Dialogue: 0,0:11:55.44,0:11:56.58,Default,,0000,0000,0000,,Pronto, uma vez instalado Dialogue: 0,0:11:56.58,0:12:00.12,Default,,0000,0000,0000,,parece me que ele trouxe para mim\No kill e ele Dialogue: 0,0:12:00.22,0:12:02.92,Default,,0000,0000,0000,,eu vou executar novamente\No comando kill ao -9 Dialogue: 0,0:12:02.92,0:12:07.66,Default,,0000,0000,0000,,e automaticamente ele matou\Ntodos os processos que tinham o nome grep Dialogue: 0,0:12:07.72,0:12:12.56,Default,,0000,0000,0000,,com esses três comandos kill pq eu e kill\Nnós podemos enviar diversos Dialogue: 0,0:12:12.56,0:12:18.17,Default,,0000,0000,0000,,sinais aos processos, podemos parar,\Nreiniciar, suspender, continuar. Dialogue: 0,0:12:18.24,0:12:22.47,Default,,0000,0000,0000,,Ou seja, você pode manipular os processos\Nconforme a sua necessidade Dialogue: 0,0:12:22.57,0:12:25.48,Default,,0000,0000,0000,,e se tornar ainda mais eficiente Dialogue: 0,0:12:25.48,0:12:28.81,Default,,0000,0000,0000,,na operação do terminal Linux,\Nutilizando o processo de.