Finalizar um processo inicializado pelo Python [RESOLVIDO]

1. Finalizar um processo inicializado pelo Python [RESOLVIDO]

Carpegieri Torezani
gieri

(usa Linux Mint)

Enviado em 30/11/2019 - 16:52h

Fiz a instalação do Tautulli um plugin para o Plex. No entanto algumas vezes preciso finaliza-lo e inicia-lo novamente.
Este processo não consegui automatiza-lo visto que é sempre necessário identificar o PID do processo para depois finaliza-lo.

Atualmente faço manualmente:
ps -aux |grep Tautulli
kill -9 ID_Processo

O problema é que o Tautilli é instanciado pelo Python, logo não consigo finalizar pelo nome do processo pois caso fechar o Python finalizaria todos os programas que necessitam do mesmo.
Ao rodar o comando ps -aux |grep Tautulli, recebo as seguintes informações:
root 3414 0.0 0.0 12780 952 pts/3 S+ 16:45 0:00 grep Tautulli
root 22514 0.3 1.8 2207404 143704 ? Sl nov29 5:34 python /opt/Tautulli/Tautulli.py --config /opt/Tautulli/config.ini --datadir /opt/Tautulli --quiet --daemon --nolaunch

Como pegar o PID dos processos para finaliza-los a seguir ou uma maneira de finalizar o Tautulli diretamente?


  


2. MELHOR RESPOSTA

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 30/11/2019 - 20:08h

Tenta assim:
kill -9 $(ps -aux | grep Tautulli | awk '{print $2}') 

Outra opção é o pgrep. Dá uma lida no man.


3. Re: Finalizar um processo inicializado pelo Python [RESOLVIDO]

Carpegieri Torezani
gieri

(usa Linux Mint)

Enviado em 01/12/2019 - 00:07h


Ryuk escreveu:

Tenta assim:
kill -9 $(ps -aux | grep Tautulli | awk '{print $2}') 

Outra opção é o pgrep. Dá uma lida no man.


Já tentei pe pgrep e não conseguir.

No entanto essa sua dica funcionou perfeitamente.
kill -9 $(ps -aux | grep Tautulli | awk '{print $2}') 


Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts