|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы Разговоры, обсуждение новостей (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-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |