Ansible - How to Grep (ps -few) and Kill أي عملية linux تعمل على Remote Host؟

نشرت: 2022-02-24

Ansible - How to Grep (ps -few) and Kill أي عملية linux تعمل على Remote Host

Ansible هي أداة رائعة لإدارة النظام. لقد نشرنا عددًا من المقالات حول Ansible في الأسابيع القليلة الماضية حول كيفية نسخ الملفات على المضيف البعيد ، وكيفية تنفيذ الأوامر على المضيفات البعيدة ، وكيفية تثبيت Java ، و Python على المضيف البعيد وما إلى ذلك.

في هذا البرنامج التعليمي ، سنتعرف على كيفية تشغيل عملية grep java على مضيف بعيد وقتل هذه العملية عن بُعد باستخدام كتاب قواعد اللعبة البسيط.

فيما يلي الخطوات التي سنفعلها في هذا البرنامج التعليمي:

  • على المضيف البعيد ، قم بتشغيل CrunchifyAlwaysRunningProgram.java
    • اتبع البرنامج التعليمي حول كيفية تشغيل برنامج للأبد في Java
    • قم بتشغيل برنامج java باستخدام nohup java CrunchifyAlwaysRunningProgram &

كيفية التحقق من بدء العملية وتشغيلها على مضيف بعيد؟

أنسبل - كيف يتم تشغيل عملية Grep (ps -few) وقتل على مضيف بعيد؟

تحقق من ID 18174 .

  • قم بإنشاء ملف crunchify-hosts الملف الذي يحتوي على IP مضيف بعيد
  • إنشاء ملف crunchify-grep-kill-process.yml مع يحتوي على مهام سهلة لـ grep وقتل عملية جافا
  • تشغيل الأمر: ansible-playbook -i ./crunchify-hosts crunchify-grep-kill-process.yml
  • تحقق من النتيجة على وحدة تحكم macOS الطرفية

crunchify-hosts الملف

يحتوي الملف على عنوان IP بعيد وبيانات اعتماد ستساعد في تسجيل الدخول بدون كلمة مرور.

crunchify-grep-kill-process.yml الملف

هنا ملف playbook غير المألوف يحصل على جميع عمليات java ، مما يؤدي إلى قتلها باستخدام أمر kill -9 البسيط.

تنفيذ Ansible Playbook:

كيف تتحقق؟

فقط حاول إجراء عملية grep مرة أخرى على المضيف البعيد.

كما لاحظت ، لن ترى process ID 18174 في القائمة ولا توجد أي عملية جافا قيد التشغيل.

هذا هو.

هذه هي أبسط طريقة لإجراء عملية grep Java وقتل باستخدام Ansible. اسمحوا لي أن أعرف إذا كنت تواجه أي مشكلة في تشغيل Ansible playbook هذا.