[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:08.04,0:00:09.34,Default,,0000,0000,0000,,Você tem percebido que o seu Dialogue: 0,0:00:09.34,0:00:13.41,Default,,0000,0000,0000,,sistema está\Nse comportando de uma maneira não comum? Dialogue: 0,0:00:13.51,0:00:16.25,Default,,0000,0000,0000,,Uma série de processos\Nestá consumindo recursos e é necessário Dialogue: 0,0:00:16.25,0:00:20.55,Default,,0000,0000,0000,,isso ali,\Ne você precisa tomar uma decisão. Dialogue: 0,0:00:20.65,0:00:24.06,Default,,0000,0000,0000,,Um dos comandos mais utilizados\Npara o envio de sinais a processos Dialogue: 0,0:00:24.06,0:00:27.76,Default,,0000,0000,0000,,é o comando\Nque o comando kill do inglês matar Dialogue: 0,0:00:27.100,0:00:30.83,Default,,0000,0000,0000,,não necessariamente mata os processos. Dialogue: 0,0:00:30.83,0:00:35.00,Default,,0000,0000,0000,,O correto afirmar que ele envia\Num determinado sinal para o processo. Dialogue: 0,0:00:35.10,0:00:38.11,Default,,0000,0000,0000,,Eu posso enviar um sinal para o processo\Nparar? Dialogue: 0,0:00:38.17,0:00:42.64,Default,,0000,0000,0000,,Eu posso enviar um sinal para o processo\Nreiniciar para o processo ser morto? Dialogue: 0,0:00:42.78,0:00:45.78,Default,,0000,0000,0000,,Eu posso enviar um sinal para o processo\Nser suspendido? Dialogue: 0,0:00:45.78,0:00:49.28,Default,,0000,0000,0000,,Enfim,\Neu posso enviar vários tipos de sinais Dialogue: 0,0:00:49.28,0:00:52.62,Default,,0000,0000,0000,,para um processo\Nutilizando o comando kill. Dialogue: 0,0:00:52.72,0:00:55.72,Default,,0000,0000,0000,,Vamos dar uma olhada em todas as opções\Nque a gente consegue explorar. Dialogue: 0,0:00:55.72,0:00:59.50,Default,,0000,0000,0000,,Utilizando o comando kill,\Nprimeiramente eu vou executar o comando Dialogue: 0,0:00:59.50,0:01:02.76,Default,,0000,0000,0000,,kill espaço menos ele. Dialogue: 0,0:01:02.86,0:01:05.77,Default,,0000,0000,0000,,Quando nós executamos o comando,\No que o espaço menos ele, Dialogue: 0,0:01:05.77,0:01:09.77,Default,,0000,0000,0000,,ele me dá uma lista de possíveis sinais\Nque eu posso enviar. Dialogue: 0,0:01:09.87,0:01:13.54,Default,,0000,0000,0000,,Detalhe importante o comando kill\Naceita com que eu passe o sinal Dialogue: 0,0:01:13.54,0:01:20.45,Default,,0000,0000,0000,,tanto de forma numérica\Nquanto através do próprio nome do sinal. Dialogue: 0,0:01:20.52,0:01:25.69,Default,,0000,0000,0000,,Aqui nós vamos abordar somente\Nas principais opções do comando kill. Dialogue: 0,0:01:25.76,0:01:28.62,Default,,0000,0000,0000,,Se você tiver interesse em obter mais\Ndetalhes, Dialogue: 0,0:01:28.62,0:01:32.36,Default,,0000,0000,0000,,é só você ler o manual do que o Man Kill. Dialogue: 0,0:01:32.46,0:01:35.13,Default,,0000,0000,0000,,Toda vez que eu quiser\Nenviar um sinal para o processo, Dialogue: 0,0:01:35.13,0:01:39.27,Default,,0000,0000,0000,,eu tenho que saber\Nqual é o PID do processo. Dialogue: 0,0:01:39.37,0:01:42.37,Default,,0000,0000,0000,,Então eu vou executar aqui um processo. Dialogue: 0,0:01:42.51,0:01:47.04,Default,,0000,0000,0000,,Eu vou enviar esse processo\Npara o segundo plano parando ele Dialogue: 0,0:01:47.14,0:01:51.78,Default,,0000,0000,0000,,e depois eu vou enviar um outro sinal\Npara o processo com que eu vou executar Dialogue: 0,0:01:51.78,0:01:57.52,Default,,0000,0000,0000,,o seguinte comando grep menos r e espaço\Naspas duplas Dialogue: 0,0:01:57.59,0:02:00.86,Default,,0000,0000,0000,,linux aspas dupla barra. Dialogue: 0,0:02:00.92,0:02:03.73,Default,,0000,0000,0000,,Eu estou procurando\Ntodas as ocorrências da palavra Linux Dialogue: 0,0:02:03.73,0:02:08.07,Default,,0000,0000,0000,,em todos os arquivos\Na partir da raiz de forma recursiva Dialogue: 0,0:02:08.17,0:02:09.37,Default,,0000,0000,0000,,se dão enter Dialogue: 0,0:02:09.37,0:02:12.97,Default,,0000,0000,0000,,automaticamente ele vai mostrar\Numa série de informações na tela. Dialogue: 0,0:02:13.04,0:02:15.37,Default,,0000,0000,0000,,Então eu vou usar Dialogue: 0,0:02:15.37,0:02:18.21,Default,,0000,0000,0000,,esse comando Dialogue: 0,0:02:18.21,0:02:20.21,Default,,0000,0000,0000,,para que ele mande Dialogue: 0,0:02:20.21,0:02:23.45,Default,,0000,0000,0000,,o que ele encontrar\Npara dentro do diretório. Dialogue: 0,0:02:23.52,0:02:26.42,Default,,0000,0000,0000,,Barra deve barra no Dialogue: 0,0:02:26.42,0:02:27.59,Default,,0000,0000,0000,,pronto. Dialogue: 0,0:02:27.59,0:02:31.12,Default,,0000,0000,0000,,Perceba que o comando está executando,\Nporém ele está executando em segundo Dialogue: 0,0:02:31.12,0:02:32.29,Default,,0000,0000,0000,,plano. Dialogue: 0,0:02:32.29,0:02:34.16,Default,,0000,0000,0000,,Você dá o comando. PS ao x. Dialogue: 0,0:02:34.16,0:02:37.53,Default,,0000,0000,0000,,Pipe grep grep Dialogue: 0,0:02:37.63,0:02:41.03,Default,,0000,0000,0000,,Ele trouxe para mim o comando aqui. Dialogue: 0,0:02:41.10,0:02:46.57,Default,,0000,0000,0000,,Então esse é o PID do comando,\Nque é o número que identifica o processo. Dialogue: 0,0:02:46.64,0:02:51.71,Default,,0000,0000,0000,,Se eu digitar o comando jobs,\Nele vai mostrar todos os processos que eu Dialogue: 0,0:02:51.71,0:02:53.05,Default,,0000,0000,0000,,executei. Dialogue: 0,0:02:53.05,0:02:57.38,Default,,0000,0000,0000,,Então, automaticamente\Neu tenho dois processos ali em execução. Dialogue: 0,0:02:57.45,0:02:59.29,Default,,0000,0000,0000,,Dois grupos rodando. Dialogue: 0,0:02:59.29,0:03:03.09,Default,,0000,0000,0000,,Vamos imaginar o seguinte\Nse você digitar o comando jobs menos ele, Dialogue: 0,0:03:03.19,0:03:06.89,Default,,0000,0000,0000,,automaticamente ele mostra o pedido\Nprocesso. Dialogue: 0,0:03:06.99,0:03:07.90,Default,,0000,0000,0000,,Lembre se para gente Dialogue: 0,0:03:07.90,0:03:11.87,Default,,0000,0000,0000,,poder executar o comando kill,\Neu tenho que saber o PID do processo. Dialogue: 0,0:03:11.93,0:03:14.64,Default,,0000,0000,0000,,Vamos imaginar que eu queira\Nenviar um sinal Dialogue: 0,0:03:14.64,0:03:17.84,Default,,0000,0000,0000,,para esse comando de pedir nove\Ncinco nove. Dialogue: 0,0:03:17.91,0:03:20.48,Default,,0000,0000,0000,,Eu vou usar o comando que o espaço? Dialogue: 0,0:03:20.48,0:03:22.34,Default,,0000,0000,0000,,Qual o sinal que eu quero enviar? Dialogue: 0,0:03:22.34,0:03:25.91,Default,,0000,0000,0000,,Se nós dermos um til o menos\Nele, a gente consegue ver todos os sinais. Dialogue: 0,0:03:26.01,0:03:30.82,Default,,0000,0000,0000,,Vamos imaginar que eu quero mandar um\Nseguido de STP, que é o sinal Dialogue: 0,0:03:30.89,0:03:32.29,Default,,0000,0000,0000,,de parar o processo. Dialogue: 0,0:03:32.29,0:03:37.49,Default,,0000,0000,0000,,Eu dom que eu posso usar a opção -20 Dialogue: 0,0:03:37.59,0:03:40.83,Default,,0000,0000,0000,,e posso usar o PID nove cinco nove. Dialogue: 0,0:03:40.93,0:03:41.90,Default,,0000,0000,0000,,Pronto. Dialogue: 0,0:03:41.90,0:03:44.37,Default,,0000,0000,0000,,Se nós digitarmos\Nagora o comando de obs menos ele, Dialogue: 0,0:03:44.37,0:03:47.37,Default,,0000,0000,0000,,perceba que o processo está parado. Dialogue: 0,0:03:47.57,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.