اسکریپت بررسی وضعیت سرویس ها و استارت کردن آنها

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
با سلام.
اسکریپتی رو برای یک سری از کارهای خودم نوشته بودم که نسخه ای از دموی اون رو براتون قرار میدم.
شما خودتون هم میتونید اون رو گسترش بدید و یا develope کنید.
کاری که این اسکریپت انجام میده اینه که با قرار دادم اون در کرون جاب و بازه زمانی مشخص میاد و تمامی سرویس هایی که شما به آن در تابع autoservice معرفی کردید رو بررسی میکنه و در صورتی که یک سرویس داون شده باشه اون رو به صورت خودکار استارت میکنه.
از قابلیت هایی که در نسخه اصلی اون وجود داره و شما هم میتونید بنویسید و در درس های آینده در بخش
آموزش زبان برنامه نویسی Bash ( مبتدی تا حرفه ای ) قرار میدم این هست که میتونید به اسکریپت بگین در صورتی که سرویسی رو اجرا کرد و اون هم اجرا نشد پیغام خطای سرویس رو به ایمیل شما ارسال کنه تا در سریع ترین زمان ممکن اون رو بررسی کنید.
امکاناتی که به این اسکریپت میشه اضافه کرد زیاد هست و فقط کمی خلاقیت میخواد.

آموزش اجرای اسکریپت:
1.اسکریپت رو دانلود کرده و در مسیر دلخواه در سرور در یک فایل .sh سیو کنید.
2.دسترسی لازم برای اجرای اسکریپت رو با دستور زیر بدهید:

کد:
chmod 777 /scripts/checkService.sh

3.اسکریپت رو در کران جاب اجرا کنید:

کد:
crontab -e[/SIZE][/LEFT]
[SIZE=4]
[LEFT]*/5     *       *       *       *       sh /scripts/checkService.sh

در زیر می تونید این اسکریپت رو دانلود و استفاده کنید.

موفق باشید.
شاهین سالک توتونچی
 

پیوست ها

  • checkService.zip
    439 بایت · بازدیدها: 4
آخرین ویرایش:
بالا