Gelen sms leri otomatik cevaplayan bir sistemim var. Olabildiğince hızlı cevap verebilmek adına 5 saniyede bir görev çalıştırıyorum. Dizinimde script.sh dosyası oluşturup gerekli izinleri verdikten sonra şu şekilde düzenledim.
#!/bin/bash while true; do begin=`date +%s` php /var/www/sms.cron.php end=`date +%s` if [ $(($end - $begin)) -lt 5 ]; then sleep $(($begin + 5 - $end)) fi donesms.cron.php dosyam her seferinde veritabanından gönderilen 1 sms'i alıp işleyerek uygun cevabı döndürüyor.
Daha sonra crontab dosyasına şu şekilde ekleme yaptım.
* * * * * /var/www/script.sh >> /var/www/sms.logHer şey gayet güzel çalışıyor. Cpu genellikle %1 ile %10 arasında seyrediyor.

Fakat dün gece boyunca cpu kitlenmiş, sabah ben sunucuyu resetleyene kadar %99 civarlarında kalmış.

Bunun nedeni ne olabilir, nasıl bir çözüme yönelmeliyim? dosyamın loglarını incelediğim zaman arada "Mysql server has gone away" hatası gördüm. Sanırım mysql şişiyor, bunu nasıl çözerim?
Şimdiden teşekkürler, iyi çalışmalar dilerim


