The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Периодическое выполнение скрипта. Помогите!, !*! Yur4ik, 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 минут например он опять смотрел процессы и убивал.

  • Периодическое выполнение скрипта. Помогите!, !*! shadow_alone, 10:29 , 25-Май-10 (1)
    А что мешает повесить его в крон?
    • Периодическое выполнение скрипта. Помогите!, !*! Yur4ik, 10:32 , 25-Май-10 (2)
      >А что мешает повесить его в крон?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                • Периодическое выполнение скрипта. Помогите!, !*! Andrey Mitrofanov, 13:42 , 25-Май-10 (9)
                  >это одно из тестовых заданий к ним в контору на должность сис
                  >админа. придумал задание ихний админ я так понял

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

  • Периодическое выполнение скрипта. Помогите!, !*! теоретик, 13:52 , 25-Май-10 (10)
    while `sleep 2` ; do  echo ok; done

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

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

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




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

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