یه زمانی ram سرور پر میشه و چک کردن وجود process به تنهایی کافی نیست، چون ممکنه process وجود داشته باشه ولی بدلیل کمبود منابع سرور پاسخگو نباشه ، فکر کنم این بیشتر کمک کنه :
if [ ! `curl -sI http://$1 |awk 'NR==1 {print $2}'` == 200 ];then
killall -9 httpd php
/etc/init.d/httpd start
fi
تو یک فایل ذخیره کن ، و به این شکل اجرا کن:
sh FILENAME domainnametocheck
مثلا اگه روی سرورت wht.ir هاست شده باید به این شکل اجرا کنی :
sh FILENAME wht.ir
در ضمن response در نظر گرفته شده ۲۰۰ است ، در صورتی که صفحه به جایی redirect میشه باید این response code رو عوض کنی![]()