数据中心的FTP在设计时采用每小时更新的方式,即用户控制在A服务器上,FTP SERVER在B服务器上,最近发现有用户通过申请后得不到数据下载地址。
逐步排查后没有发现任何问题,后来仔细看了cron列表,同步控制信息是在B服务器上每小时的58分左右进行,但B服务器快了2分钟,导致B服务器上的58分=A服务器上的00分,这样就错过了用户控制信息!
最终发现B服务器上没有安装时间同步进程:
sudo apt-get install ntp
这样应该就能解决问题了!
数据中心的FTP在设计时采用每小时更新的方式,即用户控制在A服务器上,FTP SERVER在B服务器上,最近发现有用户通过申请后得不到数据下载地址。
逐步排查后没有发现任何问题,后来仔细看了cron列表,同步控制信息是在B服务器上每小时的58分左右进行,但B服务器快了2分钟,导致B服务器上的58分=A服务器上的00分,这样就错过了用户控制信息!
最终发现B服务器上没有安装时间同步进程:
sudo apt-get install ntp
这样应该就能解决问题了!
[…] 前面曾经遇到过一个奇怪的问题,诡异的问题:时间不同步导致FTP用户地址丢失,最近又发现了奇怪的问题,仍然是ftp用户丢失,找了很长时间bug,最后发现是postgresql数据库的now()函数返回的时间有问题,返回的是UTC时间,而默认情况下应该返回UTC+8才对。 如: metadata=> select now(); now —————————— 2012-06-21 09:51:41.98586+00 (1 row) […]
[…] mediawiki导致的postgresql取当前时间为utc的问题 诡异的问题:时间不同步导致FTP用户地址丢失 […]
发表回复