последний измененный заголовок и файловая система linux - PullRequest
0 голосов
/ 15 октября 2008

Я использую httpclient и последний измененный заголовок для получения последней обновленной даты html-файла, однако, когда я пытаюсь это сделать на коробке linux, он возвращает дату вчерашнего дня, но когда я использую машину Windows, он возвращает сегодняшнюю дату. Кто-нибудь знает о проблемах с использованием этого поля заголовка в Linux?

Ответы [ 4 ]

1 голос
/ 15 октября 2008

Может быть, у сервера linux часы настроены по-другому и таким образом «живет в прошлом»?

0 голосов
/ 16 октября 2008

когда я смотрю на дату, связанную со временем, она верна, но затем дата, которая отображается после того, как я вызываю метод http, отстает на один день. Возможно проблема с кешированием

0 голосов
/ 15 октября 2008

Просто мысль - возможно, ваша файловая система была смонтирована с опцией noatime. Здесь я предполагаю, что ваш HTML-файл не был изменен, доступ к нему осуществлялся без изменений, а время «обновления» не было записано.

Можете ли вы увидеть метку времени файла? Это точно 1 день или просто вчера?

0 голосов
/ 15 октября 2008

Если вы используете двойную загрузку с Windows, вы должны убедиться, что ваша система Linux настроена на , а не , а BIOS сохраняет часы в GMT (или UTC), но в местном времени. В противном случае часы вашей системы Linux будут выключены, когда в Linux.

Также убедитесь, что файл / etc / localtime является символической ссылкой на правильный файл часового пояса в /usr/share/zoneinfo.

.

После настройки этих двух вещей, проверьте правильность даты и времени с помощью команды date и установите ее правильно, если это не так, с помощью:

date MMDDhhmmCCYY.ss

Например, для текущего времени в моем конце (19:41:27 15 октября 2008 г.) я бы использовал:

date 101519412008.27

...