Ansible - Uzak Ana Bilgisayarda çalışan herhangi bir linux işlemini Grep (ps -few) ve Kill nasıl yapılır?

Yayınlanan: 2022-02-24

Ansible – Nasıl Grep Yapılır (ps -few) ve Uzak Ana Bilgisayarda çalışan herhangi bir linux işlemi nasıl sonlandırılır

Ansible oldukça şaşırtıcı bir sistem yöneticisi aracıdır. Son birkaç hafta içinde Ansible'da uzak ana bilgisayarda dosyaların nasıl kopyalanacağı, Uzak Ana Bilgisayarlarda Komutların Nasıl Yürütüleceği, Java, Python'un uzak ana bilgisayara nasıl kurulacağı ve benzeri konularda çok sayıda makale yayınladık.

Bu eğitimde, uzak ana bilgisayarda çalışan java işleminin nasıl grep edileceğini ve basit ansible playbook kullanarak bu uzak işlemi nasıl sonlandıracağımızı gözden geçireceğiz.

İşte bu eğitimde yapacağımız adımlar:

  • Uzak ana bilgisayarda CrunchifyAlwaysRunningProgram.java'yı çalıştırın
    • Java'da Bir Programın Sonsuza Kadar Çalıştırılmasıyla ilgili öğreticiyi izleyin
    • nohup java CrunchifyAlwaysRunningProgram & kullanarak java programını çalıştırın

Uzak ana bilgisayarda işlemin başlatılıp başlatılmadığı nasıl kontrol edilir?

Ansible - Uzak Ana Bilgisayarda Çalışan Grep (ps -few) ve İşlemi Öldürme Nasıl Yapılır?

işlem ID 18174 kontrol edin.

  • uzak ana bilgisayar IP'sine sahip dosya crunchify-hosts dosyası oluşturun
  • crunchify-grep-kill-process.yml dosyasını oluşturun, java işlemini grep ve kill için ansible görevleri vardır
  • çalıştırma komutu: ansible-playbook -i ./crunchify-hosts crunchify-grep-kill-process.yml
  • macOS terminal konsolunda sonucu kontrol edin

crunchify-hosts dosyası

Dosya, parola olmadan oturum açmaya yardımcı olacak uzak IP adresi ve kimlik bilgilerini içerir.

crunchify-grep-kill-process.yml dosyası

Burada ansible playbook dosyası tüm Java işlemlerini alıyor ve basit kill -9 komutunu kullanarak öldürüyor.

Ansible Playbook'u yürütün:

Doğrulama nasıl yapılır?

Sadece uzak ana bilgisayarda işlemi tekrar grep yapmayı deneyin.

Fark ettiğiniz gibi, process ID 18174 listede görmeyeceksiniz ve çalışan herhangi bir Java işlemi yok.

Bu kadar.

Bu, Java sürecini ele almanın ve Ansible kullanarak öldürmenin en basit yoludur. Bu Ansible playbook çalışma kitabını çalıştırırken herhangi bir sorunla karşılaşırsanız bana bildirin.