Ansible - Come Grep (ps -pochi) e uccidere qualsiasi processo Linux in esecuzione su Remote Host?

Pubblicato: 2022-02-24

Ansible - Come Grep (ps -pochi) e uccidere qualsiasi processo Linux in esecuzione su Remote Host

Ansible è uno strumento di amministrazione di sistema davvero sorprendente. Abbiamo pubblicato numerosi articoli su Ansible nelle ultime settimane su come copiare file su host remoto, Come eseguire comandi su host remoti, come installare Java, Python su host remoto e così via.

In questo tutorial, esamineremo come grep java processo in esecuzione su host remoto e uccidere quel processo remoto usando un semplice playbook ansible.

Ecco i passaggi che faremo in questo tutorial:

  • Sull'host remoto, eseguire CrunchifyAlwaysRunningProgram.java
    • Segui il tutorial su Come eseguire un programma per sempre in Java
    • esegui il programma java usando nohup java CrunchifyAlwaysRunningProgram &

Come verificare se il processo è avviato e in esecuzione su un host remoto?

Ansible - Come Grep (ps -pochi) e Kill Process in esecuzione su host remoto?

controlla l' ID 18174 .

  • creare un file crunchify-hosts con IP host remoto
  • crea il file crunchify-grep-kill-process.yml con compiti ansible per grep e kill java process
  • comando di esecuzione: ansible-playbook -i ./crunchify-hosts crunchify-grep-kill-process.yml
  • controlla il risultato sulla console del terminale macOS

crunchify-hosts file

Il file contiene l'indirizzo IP remoto e le credenziali che aiuteranno ad accedere senza password.

crunchify-grep-kill-process.yml

Qui il file di playbook ansible sta ottenendo tutti i processi java, uccidendolo usando il semplice comando kill -9 .

Esegui Ansible Playbook:

Come verificare?

Prova a eseguire nuovamente il processo grep sull'host remoto.

Come puoi notare, non vedrai l' process ID 18174 nell'elenco e non c'è alcun processo java in esecuzione.

Questo è tutto.

Questo è il modo più semplice per eseguire il grep del processo Java e uccidere utilizzando Ansible. Fammi sapere se riscontri problemi durante l'esecuzione di questo Ansible playbook .