إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

إطفاء النظام تلقائياً بعد إيقاف عملية معينة

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [طلب] إطفاء النظام تلقائياً بعد إيقاف عملية معينة

    السلام عليكم

    اخوانى الاعزاء فى مجتمع لينكس العربى رمضان مبارك عليكم جميعاً

    كما هو موضح بالعنوان أريد غلق وإطفاء النظام بعد توقف عمليه معينة

    وليكن المثال كالتالى :
    1- برنامج فيرشوال بوكس يعمل وبه نسخة ويندوز الguest النسخة مجهزة للغلق بعد فترة زمنية معينة مثلا بعد انتهاء التحميل ب idm
    2- ال host هو نسخة لينكس مينت 9
    3- المطلوب بعد غلق النظام الموجود فى ال guest يتم غلق النظام ال host
    ولكم جزيل الشكر مقدماً

    ملحوظة : يمكن للسادة المشرفين نقل المشاركة للقسم المناسب لانى لم استطع تحديد قسم مناسب .
    التعديل الأخير تم بواسطة essa; الساعة 27-08-2010, 04:12 PM. سبب آخر: الاعتقاد فى وجود المشاركة بالقسم الخطأ

  • #2
    السلام عليكم

    المجتمع بالخدمة بمعية قوقل

    تعليق


    • #3
      اليك السكريبت التالي:
      كود:
      #!/bin/bash
      # License: 2 clause BSD License <FreeBSD License>
      # copyright and author: (c) 2010 Med Berdai <[email protected]>
      
      # to prevent shutting down the system immediately if there is no instance of APP
      APP="VirtualBox"
      if [ `ps -C "$APP"| wc -l` -eq "1" ]; then
          echo "No instance of $APP found. Quit."
          exit
      fi
      
      # wait while there is at least one VM window
      while [ `ps -C "$APP"| wc -l` -ge "2" ];
      do
          sleep 10
      done
      
      echo "!!! Shutting down the system in 20s. Press CTRL+C to stop !!!"
      sleep 20
      
      # don't shutdown until really there is no APP instance
      if [ `ps -C "$APP"| wc -l` -eq "1" ]; then
          shutdown -P now -h
      fi
      انسخ الكود أعلاه داخل ملف نصي و احفظه بأي اسم تريد ثم أعطيه صلاحية التشغيل:
      chmod +x اسم الملف

      شغله بـصلاحيات sudo كي يستطيع إيقاف النظام. ثم اترك فقط نوافد الأنظمة الإفتراضية و أغلق نافدة البرنامج الأساسية.
      هذا السكريبت لن يعمل حتى يجد على الأقل نافدة واحدة لـ VBox و لن يوقف النظام إلا بعد إشعر لمدة 20 ثانية بعد أن تكون كل النوافد الخاصة بـ VBox قد أغلقت.
      ArabicFOSS
      انضم إلى فريق المدونة و ساهم بما شئت وقتما شئت!

      تعليق


      • #4
        السلام عليكم

        مشكور جداً وجارى التجربة
        بالنسبة للاسكريبت هل يمكن تحديد أى عملية بدﻷ من الفيرشوال بوكس

        تعليق


        • #5
          السلام عليكم
          التجربة تمت بنجاح
          [email protected] ~ $ sudo ./sh.sh
          [sudo] password for essa:
          !!! Shutting down the system in 20s. Press CTRL+C to stop !!!

          تعليق


          • #6
            المشاركة الأصلية بواسطة essa مشاهدة المشاركة
            السلام عليكم

            مشكور جداً وجارى التجربة
            بالنسبة للاسكريبت هل يمكن تحديد أى عملية بدﻷ من الفيرشوال بوكس
            يمكن تعديل قيمة APP حسب احتياجك أو أن تعوضها بـ ما يلي فتصبح تعتمد على قيمة المعيار الأول:
            $1
            مثال :
            sudo ./sh.sh kate

            في هذه الحالية سينتضر البرنامج kate
            ArabicFOSS
            انضم إلى فريق المدونة و ساهم بما شئت وقتما شئت!

            تعليق


            • #7
              المشاركة الأصلية بواسطة stuntgp2000 مشاهدة المشاركة
              يمكن تعديل قيمة APP حسب احتياجك أو أن تعوضها بـ ما يلي فتصبح تعتمد على قيمة المعيار الأول:
              $1
              مثال :
              sudo ./sh.sh kate

              في هذه الحالية سينتضر البرنامج kate
              تمام

              تعليق

              يعمل...
              X