The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Периодическое выполнение скрипта. Помогите!"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Yur4ik (ok) on 25-Май-10, 10:11 
Добрый день. помогите пожалуйста. Цель скрипта, убивать повисшие процессы mysql. Мучился я мучился и получилось у меня такое

mysql -u$DBUSER -p$DBPASS -h$DBHOST --database=$DBNAME -e 'show processlist\G' |\
egrep -b5 'Time: [3-9]{3,}' | grep 'Id:' | cut -d':' -f2 | sed 's/^ //' |\
while read id
do
    mysql -u root -p$DBPASS -e "kill $id;"
done

Скрипт работает нормально, но он отрабатывает и завершается, а мне нужно чтобы цикл не завершался и через 6 минут например он опять смотрел процессы и убивал.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от shadow_alone (ok) on 25-Май-10, 10:29 
А что мешает повесить его в крон?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Yur4ik (ok) on 25-Май-10, 10:32 
>А что мешает повесить его в крон?

меня попросили чтоб я интегрировал его в init.d я написал скрипт в init.d который делает start|stop|restart

я ему делаю старт, он выполняется и завершается.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Michael (??) on 25-Май-10, 11:24 
>>А что мешает повесить его в крон?
>
>меня попросили чтоб я интегрировал его в init.d я написал скрипт в
>init.d который делает start|stop|restart
>
>я ему делаю старт, он выполняется и завершается.

а разобраться, откуда берутся "зависшие" mysql не пробовали?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Yur4ik (ok) on 25-Май-10, 11:29 
>>>А что мешает повесить его в крон?
>>
>>меня попросили чтоб я интегрировал его в init.d я написал скрипт в
>>init.d который делает start|stop|restart
>>
>>я ему делаю старт, он выполняется и завершается.
>
>а разобраться, откуда берутся "зависшие" mysql не пробовали?

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

Но со скриптом мне нужно закончить, помогите пожалуйста

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Zl0 on 25-Май-10, 12:38 
Ну если не крон, тогда нужно самому написать какой-нибудь шедулер который бы его повторял в цикле после паузы.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Pahanivo (ok) on 25-Май-10, 12:50 
>Ну если не крон, тогда нужно самому написать какой-нибудь шедулер который бы
>его повторял в цикле после паузы.

хм - этож кривой костыль - уж лучше кол-во клиентов ограничить если загрузка болшая ...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Yur4ik (ok) on 25-Май-10, 12:52 
>>Ну если не крон, тогда нужно самому написать какой-нибудь шедулер который бы
>>его повторял в цикле после паузы.
>
>хм - этож кривой костыль - уж лучше кол-во клиентов ограничить если
>загрузка болшая ...

это одно из тестовых заданий к ним в контору на должность сис админа. придумал задание ихний админ я так понял, я то согласен что это костыль...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Pahanivo (ok) on 25-Май-10, 13:18 
>>>Ну если не крон, тогда нужно самому написать какой-нибудь шедулер который бы
>>>его повторял в цикле после паузы.
>>
>>хм - этож кривой костыль - уж лучше кол-во клиентов ограничить если
>>загрузка болшая ...
>
>это одно из тестовых заданий к ним в контору на должность сис
>админа. придумал задание ихний админ я так понял, я то согласен
>что это костыль...

ааааа ну тогда понятно ))
но тогда как вариант я думаю еще !обязательно! стоит учитывать пользователя от которого работает процес (или базу) - а то нагрузка нагрузкой, но также следует учитывать возможное наличие валидных длительных процессов, например пересчет большой базы билинга ))

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Andrey Mitrofanov on 25-Май-10, 13:42 
>это одно из тестовых заданий к ним в контору на должность сис
>админа. придумал задание ихний админ я так понял

Он-то, наивный, думал, что твои ответы:
   * это костыль
   * надо мускул смотреть
   * пойду спрошу на опеннете
   * гугль не использует мускул
, рассказали бы ему что-то о тебе. А теперь они ему расскажут об опеннете___

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от теоретик on 25-Май-10, 13:52 
while `sleep 2` ; do  echo ok; done

ЗЫ: а вы уверены, что вам стоит пытаться получить эту работу, если вы не можете самостоятельно выполнить требуемое для неё задание?...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Периодическое выполнение скрипта. Помогите!"  +/
Сообщение от Yur4ik (ok) on 25-Май-10, 14:13 
>while `sleep 2` ; do  echo ok; done
>
>ЗЫ: а вы уверены, что вам стоит пытаться получить эту работу, если
>вы не можете самостоятельно выполнить требуемое для неё задание?...

спасибо. я думаю стоит пытаться получить эту работу, остальные задания я сделал, на счет этого я уже собирался отправлять без интеграции в init.d, запускать кроном, но на всякий случай решил спросить мнение людей.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру