Merhaba,
Sunucumda Cyberpanel kurulu ancak ara ara openlitespeed kendini durduruyor ve sitelerimde hizmet kesintisi sağlanıyor. İnternette araştırdığımda bu sorunu yaşayan bir çok kişi gördüm ancak çözüme ulaşan bir topic ile henüz karşılaşmadım. Bende şu şekilde bir çözüm düşündüm.
SSH ile
"service lsws status" kodu ile openlitespeed servisinin anlık olarak aktif veya pasif olduğunu denetleyebiliyoruz.
"service lsws restart" ile ise openlitespeed i aktif hale getirebiliyoruz.
Aslında yapmak istediğim şey bir if else den ibaret ancak bunu tam olarak nasıl gerçekleştirebilirim bilmiyorum.
tam olarak ifade etmek istediğim şey şu
if(service lsws status == 0){
echo ''service lsws restart;
}
ve bu kodu sunucuda örneğin 5 dakika da bir çalıştırarak sunucunun durumunu denetlemek ve openlitespeed pasif ise otomatik aktif hale getirmesini sağlamak istiyorum.
Bu konuda yardımlarınızı bekliyorum.
İyi forumlar dilerim.
Bashscript bilenler yardımcı olabilir mi?
2
●64
- 05-07-2021, 13:18:54Merhaba,
service lsws status | grep 'active (running)' > /dev/null 2>&1 if [ $? != 0 ] then sudo service lsws restart > /dev/null fi service lscpd status | grep 'active (running)' > /dev/null 2>&1 if [ $? != 0 ] then sudo service lscpd restart > /dev/null figibi gibi ..
İyi çalışmalar.