Сообщения: 1 Добавлено: Вт, 26.02.08 15:28 Заголовок сообщения: странное поведение mysq!? цитата правка ×
Здравтствуйте!Представьте себе такую проследовательность:
1.Загрузился сервер под МОПС5.1(он же Слакваре 11) на нем mysql+apache2+php5+sams1.1 - без ошибок!
2. Все работает замечетельно пока я не набираю в веб броузере http://licalhost/sams/ и начинаются тормоза как в консоли sams так и за консолью сервера.... тормоза жуткие...ps -A показывает огромное количество процессов cut!! Очень много!!
3. Останавливаю mysql - сервер разгружается.. консоль уже не тормозит, но процессы cut не исчезают...
4. Останавливаю apache - исчезают процессы cut
5. Запускаю mysql, запускаю apache, запускаю samsdaemon... набираю в веб броузере http://licalhost/sams/ - НИЧЕГО НЕ ТОРМОЗИТ!!!!!!!!
Почему когда все стартует автоматом происходит такая ерунда?? Делаешь тоже самое, в той же последовательности,
но ручками -ВСЁ РАБОТАЕТ!!!
>[оверквотинг удален]
>cut не исчезают...
>
>4. Останавливаю apache - исчезают процессы cut
>
>5. Запускаю mysql, запускаю apache, запускаю samsdaemon... набираю в веб броузере http://licalhost/sams/
>- НИЧЕГО НЕ ТОРМОЗИТ!!!!!!!!
>
>Почему когда все стартует автоматом происходит такая ерунда?? Делаешь тоже самое, в
>той же последовательности,
>но ручками -ВСЁ РАБОТАЕТ!!!не хватает каких то переменных окружения?
>не хватает каких то переменных окружения?ну почему не хватает?? все ведь запускается... и автоматом и из командной строки
>>не хватает каких то переменных окружения?
>
>ну почему не хватает?? все ведь запускается... и автоматом и из командной
>строкизапускается, но не работает :)
при старте руками приложение могут (или долнжны?) настледовать твои переменные окружения
и вот тогда то и запускается и работает
>запускается, но не работает :)
>при старте руками приложение могут (или долнжны?) настледовать твои переменные окружения
>и вот тогда то и запускается и работаетхорошо, тогда возникает 2 вопроса?!
1. Почему тогда не вываливается сообщение типа "command not found"
2. Если предположить, что переменных окружения не хватает... где мне посмотреть переменные окружения использующиеся при загрузке???вот переменные окружения root и mysql:
root@mops:/etc# env | grep MANPATH
MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/lib/java/man:/usr/lib/java/man:/doc/man:/usr/share/texmf/manmysql@mops:/etc$ env | grep MANPATH
MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/lib/java/man:/usr/lib/java/man:/doc/man:/usr/share/texmf/manт.е. идентично!
>>запускается, но не работает :)
>>при старте руками приложение могут (или долнжны?) настледовать твои переменные окружения
>>и вот тогда то и запускается и работает
>
>хорошо, тогда возникает 2 вопроса?!
>
>1. Почему тогда не вываливается сообщение типа "command not found"а как связаны команды с переменными окружения?
>2. Если предположить, что переменных окружения не хватает... где мне посмотреть переменные
>окружения использующиеся при загрузке???в скрипте запуска можно вставить что-нибуть типа
/usr/bin/env > /tmp/env.dump>
>вот переменные окружения root и mysql:
>
>root@mops:/etc# env | grep MANPATH
>MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/lib/java/man:/usr/lib/java/man:/doc/man:/usr/share/texmf/man
>
>mysql@mops:/etc$ env | grep MANPATH
>MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/lib/java/man:/usr/lib/java/man:/doc/man:/usr/share/texmf/man
>
>т.е. идентично!в показаном идентична лишь переменная окружения MANPATH
кроме того играет роль какие команды ты водил чтобы стать root-ом и mysql-ем
(к примеру посмотри man su)
>а как связаны команды с переменными окружения?как? самым прямым образом... он же в них команды ищет..(ну не только комманды, конечно... локаль, домашний каталог к примеру например)
>в скрипте запуска можно вставить что-нибуть типа
>/usr/bin/env > /tmp/env.dumpблин, спасибо.. хорошая мысль!
>в показаном идентична лишь переменная окружения MANPATH
>кроме того играет роль какие команды ты водил чтобы стать root-ом и
>mysql-ем
>(к примеру посмотри man su)это моя невнимательность..!! переменные PATH отличаются... у mysql нет /usr/libexec - а там лежит mysqd... но почему он запускается???
su я использовал без ключей
>>а как связаны команды с переменными окружения?
>
>как? самым прямым образом... он же в них команды ищет..(ну не только
>комманды, конечно... локаль, домашний каталог к примеру например)"команды он в них" не ищет
переменные окружения могут содержать что угодно, что может быть использовано в любых запускаемых програмах
>[оверквотинг удален]
>
>блин, спасибо.. хорошая мысль!
>
>>в показаном идентична лишь переменная окружения MANPATH
>>кроме того играет роль какие команды ты водил чтобы стать root-ом и
>>mysql-ем
>>(к примеру посмотри man su)
>
>это моя невнимательность..!! переменные PATH отличаются... у mysql нет /usr/libexec - а
>там лежит mysqd... но почему он запускается???посмотри содержимое запускающего скрипта :)
>
>su я использовал без ключей
ИМХО:все это потому что у тебя переменных окружения не хватает не мускулу, а скриптам SAMS
>ИМХО:
>
>все это потому что у тебя переменных окружения не хватает не мускулу,
>а скриптам SAMSотпадает этот вариант... я отключал автозагрузку самсдемона.., потом руками запускал.., тот же результат
>>ИМХО:
>>
>>все это потому что у тебя переменных окружения не хватает не мускулу,
>>а скриптам SAMS
>
>отпадает этот вариант... я отключал автозагрузку самсдемона.., потом руками запускал.., тот же
>результатя фигню сморозил, самсдемон тут ни причем... там ведь всё на пхп, а это апач!!! видиму пхп скрипты самса не могут чегото получить от mysql... но чего? пока не выяснил... но за наводку на мысль спасибо