السلام عليكم ورحمة الله وبركاته …
قبل يومين أو ثلاثة طلب مني الأخ أحمد في أحد التدوينات السابقة لي بعنوان: الــ System Load ما هو؟ وكيف ترفع أداء سيرفرك؟ ((الجزء الأول) أن أعمل له شل سكربت تقوم بعمل kill لبرنامج معيين في وقت معيين وعليه قمت بعمل سكربت يقوم بعمل kill لبرنامج الـ apache2 لأعرض كيف يعمل للأخ أحمد وعملت سكربت آخر تحدد أنت من من البرامج تريد أن تعمل لها kill …
السكربت الأول تقوم بعمل Kill لبرنامج الـ apache2 بمجرد تشغيلها بواسطة المستخدم root …
السكربت الثاني تقوم بعمل Kill لأي برنامج Process تقوم أنت بإدخال أسمه بعد تنفيذ السكربت بواسطة المستخدم root …
أضغط لتحميل السكربت الأول
أضغط لتحميل السكربت الثاني
الآن الأخ أحمد سيسألني وكيف أجعلهم يعملون بشكل دوري؟
الجواب: أستعمل الـ crontab
أي ملاحظات أو إقتراحات محل ترحيب دائم …
دمتم بود جميعاً ::20
شكرا لك اخي الله يعطيك العافية
لكن هل السكريبت بعد عمل kill مباشرا يقوم بتشغيل نفس الملف التي تم عمل له kill لنفس الملف
لأني اريد هذه النقطه مجرد عمل kill للملف المطلوب يقوم بتشغيله بعد kill مباشرا
ورجاء ايضا كيف اقوم بتشغيل ملف داخل usr/bin يعمل اثناء تشغيل الكمبيوتر في startup
السلام عليكم
انا جربت السكريبت بس كيف يتم تحديد عمل kill للملف
انا مجرد ما كتبت اسم الملف عمل له kill في نفس الوقت
———–
لكن هل السكريبت بعد عمل kill مباشرا يقوم بتشغيل نفس الملف التي تم عمل له kill لنفس الملف
لأني اريد هذه النقطه مجرد عمل kill للملف المطلوب يقوم بتشغيله بعد kill مباشرا
ورجاء ايضا كيف اقوم بتشغيل ملف داخل usr/bin يعمل اثناء تشغيل الكمبيوتر في startup
وعليكم السلام أخي أحمد …
معلش على التأخير في الرد … بخصوص إعادة تشغيل البرنامج يبدو نسيت ذلك … ﻻ مشكلة هو عبارة عن سطر قم بإضافته … إن لم تعرف كيف خبرني لأعدل السكربت لك …
بخصوص تشغيل برنامج عند الـ Startup فهناك طرق كثيرة أخي كلما عليك فعله هو عمل بحث في مجتمع لينوكس العربي … وأليك هذا الموضوع كمثال:
http://www.linuxac.org/forum/showthread.php?t=9516
وإن شاء الله أكون أفدتك …
دمت بود …
اتمنى التعديل على السكريبت
والاهم انه احدد وقت لكي يعمل kill للامر تشغيل الملف وتشغيله مباشرا بعد عمل kill
لأني لاحظت انه بيعمل kill في نفس الوقت
ياعني مثلا الآن الساعه 5 عاوز مثلا السكريبت يعمل kill للملف اتوماتيك الساعه 11 مثلا وانا مش موجود ثم يشغله بعد kill مباشرا
أخوي أحمد بخصوص إعادة تشغيل السكربت قم بإضافة السطرين هذي:
PLOCATION=`which $PROCESSNAME`;
$PLOCATION;
أما بخصوص تشغيل السكربت في وقت محدد قم بالبحث عن موضوع الـ cron ﻷنه من خلاله تقوم بتشغيل السكربتات في وقت معيين …
دمت بود …
مرحبا
انا مبتدئة في اللينكس وابرمج بلغة C واردت ان اعمل kill لاي process لكن برمجيا وباستخدام اسمها او ID الخاص بها
هل تستطيع ارشادي في هذا الامر
مع الشكر الجزيل
أهلاً أختي ديما … هل تقصدين تريدين ذلك من خلال لغة C ؟ أم من خلال BASH Script ؟ لو الأولى؟ صراحة لا أبرمج حالياً وتقريباً طالع تقاعد بالبرمجة ::17 لكن لو قصدك سكربت؟ الحل الي في التدوينة هذا راح يفيدك إن شاء الله …
أيضاً قبل أن أنسى، حاولي مراجعة مجتمع لينوكس العربي وطلب المساعدة هناك إذا كان الأمر يتعلق بلغة البرمجة C على جنو/لينوكس … شكراً لك ولمرورك، نورت الزون ::20
شكرا اخي الكريم على الرد
انا مبرمجة c في windows واود ان اتعلم برمجة ال bash script فهل ساجد صعوبة في هذا الامر لان وقتي ضيق جدا
اطلعت على برنامجك kill process وقد كنت برمجت نفس الفكرة لكن في الويندوز واريد ايضا برمجتها في اللينكس
الف شكر اخي ما قصرت الله يوفقك
ماكو مشكلة أخت ديما … يمكنك تعلم الشل سكربت من خلال الكتاب التالي:
http://www.binary-zone.com/files/lsst.zip
قومي بتحميله وهو كتاب سيفيدك كثيراً وصغير الحجم ليس كبير … وأي شي تحتاجيه في الشل سكربت حياج الله، أما بخصوص البرمجة وفي لغة سي فللأسف أنا تركت البرمجة منذ زمن بعيد جداً ولم أعد أستعملها بتاتاً …
شكراً لك ولدعواتك وأسعدني جداً مرورك، وعذريني على التأخير بالرد …
دمت بود …
شكرا اخي الكريم عالكتاب
ساحاول ان اتعلم
الله يبارك بيك
ويبارك بيج أكثر أختي الكريمة، وكما قلت لك أي مساعدة أنا حاضر إن شاء الله …