RSS

ilgi alanlarým

son yorumlar

eþim dostum

Cron ve MySQL Saat sorunu

29 Aðustos 2008

GNU / Linux kategorisindeki tüm yazýlar
Hayatýmý kolaylaþtýran iki önemli madde bu gün zorlaþtýrmaya çalýþtý ama beceremedi -P Þüphesiz cron *nix sistemlerin vazgeçilmez özelliklerinden. MySQL NOW() function'ý da benim için öyle.
Eski sunucuda cron düzgün çalýþýyordu, sunucu deðiþtirdikten sonra saat 12.00 da ve 00.00 da çalýþan cron rule'lerim saat 14.00 ve 02:00 da çalýþmaya baþladý. Sorun saat farkýndan belli, GMT +2 olmasý gereken sunucu saati, GMT +0 olarak ayarlanmýþ.

root@server [~]# hwclock --show
Fri 29 Aug 2008 07:58:23 PM EEST -0.018611 seconds
root@server [~]# date
Fri Aug 29 19:58:41 EEST 2008
root@server [~]#

hwclock ve date ile baktýðýmda GMT +2 olarak görünüyor. Demek ki baþka bir yerde sorun var.
. . . . . . . . . .
*nix sistemlerde tarih/saat dosyasý /etc/localtime' dýr. Sunucu kurulumunda aslýnda bunu sipariþ veren kiþinin ülkesine göre ayarlamalarý gerekirdi.

Aþaðýdaki komutlarla bu dosyayý silip, 'GMT+2 Istanbul' dosyasýný /etc/localtime'a link ediyoruz.

# rm -rf /etc/localtime
# ln -sf /usr/share/zoneinfo/Asia/Istanbul /etc/localtime
# ls -la /etc/localtime
lrwxrwxrwx 1 root root 33 Aug 29 20:53 /etc/localtime -> /usr/share/zoneinfo/Asia/Istanbul

Son olarak tarihi saati bozuk olan servisleri yeniden baþlatmanýz gerekir. Ben aþaðýdaki komutla crond'ý yeniden baþlattým.

# /etc/init.d/crond restart

cPanel/WHM kullanýyorsanýz, 'Restart Services > SQL Server (MySQL) > Yes' yolunu takip ederek de mysql i restart edebilirsiniz. Hangi servislerde sorun yaþadýðýnýzý bilmiyorsanýz bilgisayarý direkt reboot edin.
Hepsi bu kadar. Artýk cron ve MySQL NOW() functionu gibi hayat kurtarýcýlar doðru tarih ve saati anlayacak.
Bu yazý 61 kez okunmuþ, 0 adet yorum yapýlmýþ.
Bu yazý için hiç yorum yapýlmamýþ.
Ýsim :

Web :
http://
E-Posta :
E-posta adresiniz hiç bir yerde yayýmlanmayacaktýr.
Yorum :