Merhaba Arkadaşlar
Sunucuda çalışan bir servisi anlık olarak takip edip servis durduğunda otomatik restart edecek bir koda ihtiyacım var. İşi perl ile yapabilecek arkadaşlar için iletişim
Whatsapp: 0545 841 41 39
https://yavuz-selim.com/blog/detail/...rak-acalim/274
#!/bin/bash
### Servis Otomatik Başlasın
### Stop Olursa Haberimiz Olsun
### @yavuz-selim.com
### Servis ismi ve e-posta
service=mysqld
email=yavuzselim5757@yandex.com
### Ayarlar bu kadar basit
if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
echo "$service is running"
else
/sbin/service $service start
if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
subject="$service Servisini Otomatik Başlattım!"
echo "$service Servisi Durdu! Otomatik olarak Tekrar Başlattım!" | mail -s "$subject" $email
else
subject="$service Servisi Patladı! Yardım Lazım!"
echo "$service Servisi Patladı. Çalıştırmayı Denedim Çalışmıyor. Yardım Lazım!" | mail -s "$subject" $email
fi
fi