Ansible: ¿cómo Grep (ps -few) y eliminar cualquier proceso de Linux que se ejecute en el host remoto?

Publicado: 2022-02-24

Ansible: cómo usar Grep (ps -few) y eliminar cualquier proceso de Linux que se ejecute en un host remoto

Ansible es una herramienta de administración de sistemas bastante sorprendente. Hemos publicado varios artículos en Ansible en las últimas semanas sobre cómo copiar archivos en un host remoto, cómo ejecutar comandos en hosts remotos, cómo instalar Java, Python en un host remoto, etc.

En este tutorial, repasaremos cómo grep el proceso Java que se ejecuta en un host remoto y eliminaremos ese proceso remoto usando un simple libro de jugadas ansible.

Estos son los pasos que haremos en este tutorial:

  • En el host remoto, ejecute CrunchifyAlwaysRunningProgram.java
    • Siga el tutorial sobre cómo ejecutar un programa para siempre en Java
    • ejecutar el programa java usando nohup java CrunchifyAlwaysRunningProgram &

¿Cómo verificar si el proceso se inicia y se ejecuta en un host remoto?

Ansible: ¿cómo hacer Grep (ps -pocos) y eliminar el proceso que se ejecuta en el host remoto?

echa un vistazo al ID 18174 .

  • crear archivo crunchify-hosts archivo que tiene IP de host remoto
  • cree el archivo crunchify-grep-kill-process.yml con tareas ansible para grep y kill java process
  • ejecutar el comando: ansible-playbook -i ./crunchify-hosts crunchify-grep-kill-process.yml
  • verifique el resultado en la consola de terminal macOS

archivo de hosts de crunchify

El archivo contiene una dirección IP remota y credenciales que ayudarán a ansible a iniciar sesión sin contraseña.

archivo crunchify-grep-kill-process.yml

Aquí, el archivo del libro de jugadas de ansible está obteniendo todos los procesos de Java, eliminándolos con el comando simple kill -9 .

Ejecute el libro de jugadas de Ansible:

¿Cómo verificar?

Simplemente intente procesar grep nuevamente en el host remoto.

Como notará, no verá process ID 18174 en la lista y no hay ningún proceso Java en ejecución.

Eso es todo.

Esta es la forma más sencilla de grep del proceso de Java y matar usando Ansible. Avíseme si tiene algún problema al ejecutar este libro de Ansible playbook .