Kill Process Script بإستخدام إسم الـ Process

السلام عليكم ورحمة الله وبركاته …

قبل يومين أو ثلاثة طلب مني الأخ أحمد في أحد التدوينات السابقة لي بعنوان: الــ System Load ما هو؟ وكيف ترفع أداء سيرفرك؟ ((الجزء الأول) أن أعمل له شل سكربت تقوم بعمل kill لبرنامج معيين في وقت معيين وعليه قمت بعمل سكربت يقوم بعمل kill لبرنامج الـ apache2 لأعرض كيف يعمل للأخ أحمد وعملت سكربت آخر تحدد أنت من من البرامج تريد أن تعمل لها kill …

السكربت الأول تقوم بعمل Kill لبرنامج الـ apache2 بمجرد تشغيلها بواسطة المستخدم root …
السكربت الثاني تقوم بعمل Kill لأي برنامج Process تقوم أنت بإدخال أسمه بعد تنفيذ السكربت بواسطة المستخدم root …

أضغط لتحميل السكربت الأول
أضغط لتحميل السكربت الثاني

الآن الأخ أحمد سيسألني وكيف أجعلهم يعملون بشكل دوري؟
الجواب: أستعمل الـ crontab

أي ملاحظات أو إقتراحات محل ترحيب دائم …
دمتم بود جميعاً ::20

11 thoughts on “Kill Process Script بإستخدام إسم الـ Process

  1. شكرا لك اخي الله يعطيك العافية

    لكن هل السكريبت بعد عمل kill مباشرا يقوم بتشغيل نفس الملف التي تم عمل له kill لنفس الملف

    لأني اريد هذه النقطه مجرد عمل kill للملف المطلوب يقوم بتشغيله بعد kill مباشرا

    ورجاء ايضا كيف اقوم بتشغيل ملف داخل usr/bin يعمل اثناء تشغيل الكمبيوتر في startup

  2. السلام عليكم

    انا جربت السكريبت بس كيف يتم تحديد عمل kill للملف

    انا مجرد ما كتبت اسم الملف عمل له kill في نفس الوقت

    ———–
    لكن هل السكريبت بعد عمل kill مباشرا يقوم بتشغيل نفس الملف التي تم عمل له kill لنفس الملف

    لأني اريد هذه النقطه مجرد عمل kill للملف المطلوب يقوم بتشغيله بعد kill مباشرا

    ورجاء ايضا كيف اقوم بتشغيل ملف داخل usr/bin يعمل اثناء تشغيل الكمبيوتر في startup

  3. وعليكم السلام أخي أحمد …
    معلش على التأخير في الرد … بخصوص إعادة تشغيل البرنامج يبدو نسيت ذلك … ﻻ مشكلة هو عبارة عن سطر قم بإضافته … إن لم تعرف كيف خبرني لأعدل السكربت لك …

    بخصوص تشغيل برنامج عند الـ Startup فهناك طرق كثيرة أخي كلما عليك فعله هو عمل بحث في مجتمع لينوكس العربي … وأليك هذا الموضوع كمثال:
    http://www.linuxac.org/forum/showthread.php?t=9516

    وإن شاء الله أكون أفدتك …
    دمت بود …

  4. اتمنى التعديل على السكريبت

    والاهم انه احدد وقت لكي يعمل kill للامر تشغيل الملف وتشغيله مباشرا بعد عمل kill
    لأني لاحظت انه بيعمل kill في نفس الوقت
    ياعني مثلا الآن الساعه 5 عاوز مثلا السكريبت يعمل kill للملف اتوماتيك الساعه 11 مثلا وانا مش موجود ثم يشغله بعد kill مباشرا

  5. أخوي أحمد بخصوص إعادة تشغيل السكربت قم بإضافة السطرين هذي:
    PLOCATION=`which $PROCESSNAME`;
    $PLOCATION;

    أما بخصوص تشغيل السكربت في وقت محدد قم بالبحث عن موضوع الـ cron ﻷنه من خلاله تقوم بتشغيل السكربتات في وقت معيين …

    دمت بود …

  6. مرحبا
    انا مبتدئة في اللينكس وابرمج بلغة C واردت ان اعمل kill لاي process لكن برمجيا وباستخدام اسمها او ID الخاص بها
    هل تستطيع ارشادي في هذا الامر
    مع الشكر الجزيل

  7. أهلاً أختي ديما … هل تقصدين تريدين ذلك من خلال لغة C ؟ أم من خلال BASH Script ؟ لو الأولى؟ صراحة لا أبرمج حالياً وتقريباً طالع تقاعد بالبرمجة ::17 لكن لو قصدك سكربت؟ الحل الي في التدوينة هذا راح يفيدك إن شاء الله …

    أيضاً قبل أن أنسى، حاولي مراجعة مجتمع لينوكس العربي وطلب المساعدة هناك إذا كان الأمر يتعلق بلغة البرمجة C على جنو/لينوكس … شكراً لك ولمرورك، نورت الزون ::20

  8. شكرا اخي الكريم على الرد
    انا مبرمجة c في windows واود ان اتعلم برمجة ال bash script فهل ساجد صعوبة في هذا الامر لان وقتي ضيق جدا
    اطلعت على برنامجك kill process وقد كنت برمجت نفس الفكرة لكن في الويندوز واريد ايضا برمجتها في اللينكس
    الف شكر اخي ما قصرت الله يوفقك

  9. ماكو مشكلة أخت ديما … يمكنك تعلم الشل سكربت من خلال الكتاب التالي:
    http://www.binary-zone.com/files/lsst.zip

    قومي بتحميله وهو كتاب سيفيدك كثيراً وصغير الحجم ليس كبير … وأي شي تحتاجيه في الشل سكربت حياج الله، أما بخصوص البرمجة وفي لغة سي فللأسف أنا تركت البرمجة منذ زمن بعيد جداً ولم أعد أستعملها بتاتاً …

    شكراً لك ولدعواتك وأسعدني جداً مرورك، وعذريني على التأخير بالرد …
    دمت بود …

  10. شكرا اخي الكريم عالكتاب
    ساحاول ان اتعلم
    الله يبارك بيك

  11. ويبارك بيج أكثر أختي الكريمة، وكما قلت لك أي مساعدة أنا حاضر إن شاء الله …

Comments are closed.