5Sep

النص البرمجي دفعة لإعادة مشروطة إعادة تشغيل تطبيق

يمكن أن يسبب النظام المشترك و / أو الأحداث البيئية مثل استئناف الاتصال بالشبكة الاحتياطية أو الخاسرة مشاكل لبعض التطبيقات التي تتوقع أن تكون على اتصال دائم.حتى إذا كان لديك تطبيق معين الذي تعطل أو يذهب إلى وضع "لا يستجيب" إلى حد ما في كثير من الأحيان وإعادة تشغيل هو الإصلاح الوحيد لذلك، لدينا إصلاح بسيط بالنسبة لك في شكل النصي دفعة للتخصيص ببساطة قتل التطبيق وإعادة تشغيله.

بالإضافة إلى الوضع الواضح أعلاه، يمكن استخدام هذا البرنامج النصي لمجموعة متنوعة من المهام المفيدة، مثل:

  • إعادة تشغيل التطبيق بسهولة عن طريق النقر المزدوج أو باستخدام مفتاح ساخن.
  • قم بإعادة تشغيل البرنامج فقط عندما يكون معلق أو لا يستجيب.
  • تشغيل كمهمة مجدولة للتأكد من تشغيل التطبيق دائما.
  • في أي مكان آخر تريد أتمتة إعادة التشغيل الشرطي للتطبيق.

يجب أن يكون تخصيص النص البرمجي جميلة النفس التفسيرية من التعليقات، حتى مجرد تكوين البرنامج النصي بشكل مناسب وكنت كل مجموعة.

السيناريو

ECHO أوف إيكو إعادة تشغيل التطبيق إيكو كتبه: جيسون فولكنر إيكو SysadminGeek.com إيكو.صدى صوت.سيتلوكال إنابلكستنسيونس ريم أدخل معلومات التطبيق.سيت أبنام = اسم التطبيق سيت إكسفيل = FileToLaunch.exe سيت إكسيباث = C: باثتوابليكاتيون ريم حدد الشروط لقتل التطبيق.ريم قيمة 1 = نعم، 0 = لا سيت كيليفرونينغ = 1 سيت كيليفنوتريسبوندينغ = 1 سيت كيليفوننستاتوس = 1 ريم حدد متى تبدأ التطبيق: ريم 1 = ابدأ فقط إذا كانت العملية قد قتلت سابقا.ريم 0 = بدء تشغيل التطبيق بغض النظر.سيت ستارتونليفكيلد = 1 سيت كيلستاتوس = "٪ تيمب٪ KillStatus.tmp.txt" سيت سوتشيس = 0 إيكو قتل مثيل٪ أبنام٪ موجود. .. إف{ ٪ كيلفرونينغ٪} =={ 1} كال: تشيكيلستاتوس "٪ إكسيفيل٪""رونينغ" إف{ ٪ كيليفنوتريسبوندينغ٪} =={ 1} كال: تشيكيلستاتوس "٪ إكسيفيل٪" "نوت ريسبوندينغ" إف{ ٪ كيلفوننونستاتوس٪} =={ 1} كال: تشيكيلستاتوس "٪ إكسيفيل٪" "أننوين" إيكو.إف{ ٪ ستارتونليفكليد٪} =={ 1}( إف{ ٪ سوتشيس٪} =={ 0} غوتو إند) إيكو إعادة التشغيل٪ أبنام٪. .. ستارت "٪ إكسيفيل٪" "٪ إكسيباث ٪٪ إكسيفيل٪" إيكو.إذا كان إكسيست٪ كيلستاتوس٪ ديل / F / Q٪ كيلستاتوس٪ إندلوكال: تشيكيلستاتوس إيكو قتل مع الحالة:٪ ~ 2 تاسكيل / في "ستاتوس إق٪ ~ 2" / إم "٪ ~ 1" / F & غ؛٪ كيلستاتوس٪ سيت / P كيلريسولت = & لوت؛٪ كيلستاتوس٪ فور / F "توكينز = 1، * ديليمس =:" ٪٪ A إن( "٪ كيلريسولت٪") دو( إيكو ٪٪ A: ٪٪ B إف / I{ ٪٪ A} =={ سوتشيس}سيت / A سوتشيس =٪ سوتشيس٪ + 1): إنهاء

استنتاج

بينما يمكنك العثور على تطبيقات هناك التي تؤدي أساسا نفس الوظيفة، وذلك باستخدام برنامج نصي بسيط مثل هذا يتجنب وجود "برنامج آخر" يعمل في الخلفية.