VIPrules 0 Posted 2006-12-13 08:21:45 Share Posted 2006-12-13 08:21:45 При перезагрузке сервера стг вываливается с ошибкой "Не могу прочитать данные пользователей". 2006-12-13 00:01:01 -- Stg v. Stg 2.4 2006-12-13 00:01:01 -- Timer thread started successfully. 2006-12-13 00:01:01 -- Storage plugin: file_store v.1.01. Loading successfull. 2006-12-13 00:01:01 -- Cannot read stat for user feduk. 2006-12-13 00:01:01 -- USERS: Error: Cannot read users! 2006-12-13 00:01:01 -- Traffcounter: Stop successfull. 2006-12-13 00:01:01 -- Users: Stop successfull. 2006-12-13 00:01:04 -- Queue removed successfully. 2006-12-13 00:01:04 -- StgTimer: Stop successfull. 2006-12-13 00:01:04 -- Stg stopped successfully. 2006-12-13 00:01:04 -- --------------------------------------------- Заглядываю в папку указанного пользователя, а там есть два файла - stat (вот он то битый и есть, там обычно обрезана запись инфы) и stat.bak Удаляю битый файл, файл бак переименовываю и снова запускаю. Запускается. После этого может работать долго, но потом (и как назло ночью) просто тупо зависает. Т.е. ключ красный, а инет идет. Скрипт по перезапуску пытается его передернуть и происходит вышеописанная хрень. Очень редко бывает, что вместо файла статы падает файл конф. Но такое было всего пару раз. Что делать - ума не приложу. Права проверил - все пучком. Вначале установки сервера были почти все по умолчанию. Потом попробовал увеличить параметр ExecutersNum с 5 до 15. Примерно неделю простоял, потом опять начал падать. Потом погрешил на железо. Поставил сервер на другую железяку (заведомо стабильно рабочую) - те же самые яйца, только в профиль. Хотелось бы улышать что-нить вразумительное. Поторопился я с установкой этой версии. Если бы знал, что через 3 недели выйдет новая, то подождал бы. А теперь придется подождать хотя бы пару месяцев, а то пользователи меня просто разорвут - только поменяли ключ, опять менять. А такая работа этой версии меня не устаривает. P.S. Еще более старая версия (уж и не помню какая точно, там еще было 4 направления) работала отменно. Проблем не знал вообще. P.S.S. Может быть повлияло то, что я базу пользователей конвертил, а не пересоздавал. Сейчас точно не скажу, но по-моему падают именно те пользователи, которые были созданы еще в старой версии. На новых, вроде бы, не наблюдалось. Хотя, повторюсь, полностью в этом не уверен. Link to post Share on other sites
stg-34 0 Posted 2006-12-13 10:02:14 Share Posted 2006-12-13 10:02:14 Что в файле stat юзера feduk ? Link to post Share on other sites
VIPrules 0 Posted 2006-12-13 11:04:34 Author Share Posted 2006-12-13 11:04:34 В данном случае файл был пустой. Но это не всегда. Чаще всего похоже, что сервер пытается записать стату и что-то ему не дает. Т.е. записано несколько полей и все. При чем поле не всегда может быть дописано до конца, напр. так: Cash=21.634312 D0=58151126 D1=156 D2=0 D3=0 D4=0 D5=0 D6=0 D7=0 D8=0 D9=0 FreeMb=28.536851 LastActivi И еще заметил одну особенность. В настройках стг стоят следующие настройки: # Владелец, группа и права доступа на файлы статистики (stat) пользователя ConfOwner = root ConfGroup = root ConfMode = 640 # Владелец, группа и права доступа на файлы конфигурации (conf) пользователя StatOwner = root StatGroup = root StatMode = 640 # Владелец, группа и права доступа на лог-файлы (log) пользователя UserLogOwner = root UserLogGroup = root UserLogMode = 640 а после падения, как я говорил, образуется два файла - stat.bak и stat (тот, который битый). Так вот права на .bak файл стоят 644 (владелец и группа не меняются). Потом, как я уже говорил, битый файл я удаляю, а .bak переименовываю. И после переименования права становятся 640. Странно, не правда ли? Link to post Share on other sites
stg-34 0 Posted 2006-12-13 14:33:06 Share Posted 2006-12-13 14:33:06 см. личку Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now