Ansible – Como Grep (ps -few) e matar qualquer processo linux em execução no host remoto?

Publicados: 2022-02-24

Ansible – Como fazer Grep (ps -few) e matar qualquer processo linux em execução no host remoto

Ansible é uma ferramenta de administração de sistema incrível. Publicamos vários artigos no Ansible nas últimas semanas sobre como copiar arquivos em um host remoto, como executar comandos em hosts remotos, como instalar Java, Python em um host remoto e assim por diante.

Neste tutorial, veremos como grep o processo java em execução no host remoto e matar esse processo remoto usando o simples manual do ansible.

Aqui estão os passos que faremos neste tutorial:

  • No host remoto, execute CrunchifyAlwaysRunningProgram.java
    • Siga o tutorial sobre Como executar um programa para sempre em Java
    • execute o programa java usando nohup java CrunchifyAlwaysRunningProgram &

Como verificar se o processo está iniciado e em execução no host remoto?

Ansible - Como Grep (ps -few) e Kill Process em execução no host remoto?

confira o processo ID 18174 .

  • criar arquivo crunchify-hosts que possui IP de host remoto
  • crie o arquivo crunchify-grep-kill-process.yml com tarefas ansible para grep e kill java process
  • execute o comando: ansible-playbook -i ./crunchify-hosts crunchify-grep-kill-process.yml
  • verifique o resultado no console do terminal do macOS

arquivo crunchify-hosts

O arquivo contém o endereço IP remoto e as credenciais que ajudarão o ansible a fazer login sem senha.

arquivo crunchify-grep-kill-process.yml

Aqui o arquivo de playbook ansible está obtendo todos os processos Java, matando-o usando o comando kill -9 simples.

Execute o Ansible Playbook:

Como verificar?

Apenas tente grep process novamente no host remoto.

Como você percebe, você não verá o process ID 18174 na lista e não há nenhum processo Java em execução.

É isso.

Esta é a maneira mais simples de grep e matar o processo Java usando o Ansible. Deixe-me saber se você enfrentar algum problema ao executar este Ansible playbook .