|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Разговоры, обсуждение новостей (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Раздел полезных советов: Скрипт для восстановления процессов..." | +/– | |
Сообщение от auto_tips on 03-Сен-05, 23:39 | ||
Иногда случается, что при сбое (например при большой нагрузке или при временном отсутствии | ||
| Высказать мнение | Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения по теме | [Сортировка по ответам | RSS] |
| 1. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Berserker on 03-Сен-05, 23:39 | ||
А как же daemontools? | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 2. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Av (??) on 04-Сен-05, 11:35 | ||
Как правило у любого демона есть опция запуска foreground: | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 3. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от HFSC ![]() (??) on 04-Сен-05, 17:23 | ||
Зачем плодить процессы (особенно через while true :) ), если есть супервизоры (xinetd,daemontools,monit и тд), специально для этого предназначенные. | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 4. "pianerskie padelija fftopku" | +/– | |
Сообщение от McLone on 04-Сен-05, 18:16 | ||
http://smarden.org/runit/ | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 5. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Павел ![]() (??) on 05-Сен-05, 07:08 | ||
бывают случаи, когда демон отвалится, а pid остаётся. | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 6. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Av (??) on 05-Сен-05, 09:22 | ||
Эти процессы висят - пить есть не просят, время процессорное не тратять - зато живучесть нужных демонов максимальная | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 7. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Yurik (??) on 05-Сен-05, 10:45 | ||
> бывают случаи, когда демон отвалится, | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 8. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от s2 ![]() (ok) on 05-Сен-05, 13:10 | ||
так проще! | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 9. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Zulu on 05-Сен-05, 16:45 | ||
Ой посмешил... | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 10. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от test ![]() (??) on 05-Сен-05, 23:33 | ||
эээ... а для сквида RunCache уже не решает? | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 11. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Аноним ![]() on 08-Сен-05, 10:09 | ||
#!/bin/bash | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 12. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Аноним on 01-Мрт-07, 14:56 | ||
Спасибо, хороший скрипт. | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 13. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Denis ![]() (??) on 07-Окт-09, 13:33 | ||
Как то у Вас тут все просто - раз два и сквид работает, а не учли двух деталей: 1)squid.pid имеет защиту - файл с подписью #!bin/sh запускается без прав root'а и поэтому прочитать pid-файл не может, но есть решение использовать sudo, но тогда pid просто выводится на экран и никак в переменную не хочет записываться, в статье переменная указана, как PIDFILE - я вот не могу сообразить, как бы все таки присвоить переменной значение pid; 2) второе, что Вы не учли, что как раз таки демон может еще работать - сидеть в памяти, но через ps не выводится и pid-файл у него пуст или его вовсе нет и при попытке перезапуска (restart, reload или rotate) ругается, мол squid: error: copy no running - и здесь есть решение - последовательно выполнить: /etc/init.d/squid stop (останов демона, который спрятался где то в памяти), /etc/init.d/squid zap (что то вроде отладки), squid -z (пересоздание кеша), и только потом /etc/init.d/squid start. в некоторых случаях можно еще добавочно делать перед перекешированием killall -9 squid и chown -R squid:squid /var/log/squid на случай все ж наличия pid-файла и отсутствия прав у сквида на запись собственных логов | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 14. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от Denis ![]() (??) on 07-Окт-09, 13:58 | ||
забыл сказать, что для получения номера pid процесса в скрипте с #!bin/sh используется строка: sudo sh -c 'cat /var/run/squid/squid.pid' или sh -c 'cat /var/run/squid/squid.pid' | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
| 15. "Скрипт для восстановления процессов на случай сбоя" | +/– | |
Сообщение от cat (??) on 28-Окт-09, 08:07 | ||
А у меня вылезла такая ошибка cannot open /var/run/shutdown.pid. И не могу найти как поправить | ||
| Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |