Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Lexus1990

Страницы: [1]
1
Unix / linux ubuntu. форматирование диска
« : 09 августа 2011, 21:18:52 »
Возможно ли "отщепить" места от диска, в который смонтирован корень. Попробовал Partition Manager - не дает, менеджер дисков - тоже.

2
СУБД / Пересечение запросов mysql
« : 09 августа 2011, 17:08:16 »
Добрый день. Вопрос по поводу mysql. У меня есть много скриптов, на INSERT, DELETE и SELECT которые идет одновременно, и некоторые скрипты идут некорректно, например парсится файл xml и INSERT вставляет не все. Может ли это быть из-за одновременного запроса DELETE в базу? как можно поступить, если процессов очень много и по времени их невозможно разделить, может быть что-то связанное в wiew (только база большая - 15 млн. записей)?

3
Есть колонка TIME+. Вызываю скрипт по cron - скрипт выполняется около 3 часов - смотрю в htop - пишет - час. Кто может объяснить?
И еще сразу 1 вопрос: у меня в htop есть процесс /usr/libexec/mysqld который судя по htop длится 45:32.48 - и еще где-то 3 процесса с таким же временем выполнения - это значит, что они зависли? Ни 1 скрипт так долго не должен идти. Что случится, если я его завершу?

4
Unix / Cron перестает запускать процесс.
« : 15 июля 2011, 12:19:46 »
*/2 * * * * a=''; a=`ps axl | grep import_sunmar_price.ph[p] | awk {'print $3'}`; if [ -z $a ]; then echo 'restart'; exec /var/www/gate-32/htdocs/bitrix/crontab/sunmar_list_index; else echo 'work'; fi

Есть вот такой вызов по крону скрипта (если процесс не запущен, то запускать). Скрипт скачивает с ftp файл и парсит его. После выполнения Записывается в базу время начала и время конца скрипта. Он идет около 10 мин. Поставил его вечером, статистика такая:
Выполнялся каждые 10 мин, примерно до часа ночи. Запись о том, что скрипт закончился есть. Далее процесс запуска крона почему-то остановился. Записей больше не было. Проснулся утром - в htop процесса нет (делаю от root). Запустил его вручную - процесс пошел. Опять каждые 10 мин. Если бы не было связи с ftp - скрипт сам бы начал запускаться после "поднятия" ftp. А я его запускал вручную - что может быть? И как протестировать причины? (оповещение на мыло с крона поставить пробовал - письма не приходят)
Лог пишет:
Jul 15 02:14:01 unknown-6335 crond[30195]: (root) CMD (a=''; a=`ps axl | grep import_sunmar_price.ph[p] | awk {'print $3'}`; if [ -z $a ]; then echo 'restar$ - показывает, запись (в таблице нет записи о выполнении) - т.е. после прохождения скрипта полюбому делается запись о выполнении в бд. Как могло произойти то, что записис в бд нет - скачанных данных нет (файл качает данные). Правильный ли синтаксис

Мне кажется, что может быть проблема в инструкции. можно ли как-то написать инструкцию так, чтобы он проверял - например, если процесс идет больше 20 мин, то kill процесс?

Страницы: [1]