PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با اسکریپت ریستارت خودکار با بالا رفتن لود سرور



ertebat7
August 15th, 2012, 22:38
سلام
من مطابق با اموزشی که در سایت بود پیش رفتم و همه مراحل را درست انجام دادم اما این اسکریپت برای من کار نمی کنه علتش چی میتونه باشه؟




این دستورات رو انجام بدید :

1- ساختن فایل بررسی :



cd /usr/local/
mkdir auto
cd auto
nano restart.sh

---------------
2- متن فایل بررسی کننده :

#!/bin/sh
check=`cat /proc/loadavg | sed 's/\./ /' | awk '{print $1}'`
if [ $check -gt 10 ] //10 is load average on 5 minutes
then
service mysql restart
/etc/init.d/httpd restart
fi
-------------------------------
من در این فایل مشخص کردم در صورتی که متوسط لود 10 باشه در 5 دقیقه یا بیشتر sql و httpd ریستارت بشه .


این فایل رو ذخیره و 755 کنید :

chmod 755 restart.sh
-----------------
3- ساختن کرن :

cd ~
cd /etc/cron.d
nano auto_restart
-----------------------

متن فایل کرن :

*/5 * * * * root /usr/local/auto/restart.sh >/dev/null 2>&1

ertebat7
August 16th, 2012, 10:50
یک نفر از دوستان عزیز نمیتونه پاسخی بده؟

---
August 16th, 2012, 13:19
سلام منظورتون این هست که اجرا نمیشه ؟ یا کارایی لازم رو نداره ؟
$? چه خروجی داره ؟

ertebat7
August 16th, 2012, 14:39
دوست عزیز اصلا اجرا نمیشه
لود سرور به 20 هم تا ده دقیقه رسیده ولی این اسکریپت هیچ واکنشی نشون نمیده