dovecot: Fatal: Time just moved backwards by 12 seconds. This might cause a lot of problems, so I’ll just kill myself now.

Dovecot ile bu sorunu yaşıyorsanız çözüm için aşağıdaki adımları uygulayabilirsiniz;

Dovecot sorundan kendi sayfasinda bahsetmis;

http://wiki2.dovecot.org/TimeMovedBackwards

Bu sorunu benim yaşama sebebim 1. seçenekti. Yani ntpdate. Herseyi manual kontrol etmek hiç işime gelmediğinden mümkün olduğu kadar otomasyona kaçmayı seviyorum. Crontab’a eklediğim ntpdate komutu ile her saat başı zaman kontrolu yapıyorum. Olası bir zaman sorununda loglarım maksimum 59 dakika yanlış süreyle işlenmiş olabilirler.

Şimdi Dovecot bana ntpdate kullanma diyor evet bu bir çözüm ancak ne kullanıp kullanmayacağıma bir başkası karar verecekse keyfim kaçıyor.

Bunun icin ufak bir dovecot kontrol servisi yazdım ve sizinle paylaşıyorum, script son derece yalın ama benim işimi görüyor isterseniz geliştirip burada paylaşın.

Servisi debian için yazdım, diğer dağıtımlarda durum nedir denemedim.

Yeni baslayanlar icin ufak bir not;

asagidaki scripti /usr/bin/kontrolet diye bir dosya olusturup icine yapistirin,

chmod +x /usr/bin/kontrolet     komutu ile calisitirma yetkisi verin,

/usr/bin/kontrolet &

komutu ile calistirin ve ssh dan ayrilmadan once 60 saniye bekleyin.

#!/bin/bash
# fd 02/09/2011
if [ `ps aux | grep dovecot | grep -c -v grep` -gt 0 ]
        then
                echo "active"
                sleep 60
                /usr/bin/kontrolet &
                exit
        else
                echo "not active"
                /etc/init.d/dovecot restart
                sleep 60
                /usr/bin/kontrolet &
                exit
        fi

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.