ComputerMage>
Ой, какие люди!
Привет
ComputerMage>Кстати, как скрипт - проверял?
Нет, сейчас, слава Богу, всё в порядке. Как четыре дня остались висящих два семафора, так и висят, я уж не убиваю их.
>Можешь сказать в каких случаях происходила утечка?
Угу. У меня Апач из-за чего-то жиреет понемногу (скорее даже не он, а PHP/MySQL - словом, из скриптов откуда-то лезет). Где-то недели через две работы подтормаживать начинает. Если его и MySQL перезапускать - то всё ок. Кто конкретно виноват разбираться в лом было, так что я просто повесил скрипт перезапуска на cron, на каждую ночь.
Вот только вкрались две неприятности
1. Апач отказался убиваться по ./bin/apachectl stop. Т.е. после него так и висит несколько httpd-процессов, которые порт держат и перезапуститься ему не дают. Кстати, сразу после сборки я из-за этого никак не мог понять, почему он не запускается, кто порт держит. Я свято верил в apachectl stop
В итоге в скрипте после apachectl stop я влепил ещё и kill -KILL всем apache-процессам. Вот только паузу между вызовами не поставил, так что и семафоры освобождаться не успевали. Но я этого не знал тогда
2. Прописывал расписание в cron не ручками, а через Webmin... Ну и зевнул, что часы/минуты срабатывания не выставил. "Any" (*), понимешь...
Вот он и пошёл у меня каждую минуту перезапускаться. Каждую минуту - пару лишних семафоров висящих...
Сейчас, слава Богу, и с расписанием разобрался, и паузу между apachectl stop и kill поставил. Так что каждую ночь в 4 часа по Москве перезагружается без последствий
Но за участие всё равно спасибо большое!
Кстати, если интересно - у меня и ещё один глюк был, который незаметно прошёл, правда... У меня на машине два винта стоит, не в рейде, и устройств для бэкапа нет. Так что делаю просто "ручной" бэкап с винта на винт. На одном /home-каталоги, пакую их на второй, на втором - MySQL-базы, делаю mysqldump и пакую на первый. Ну и та же фигня, вариант промежуточный. Часы работы указал, минуты - "*". В результате две ночи подряд машина запусказал по 60 процессов бэкапа
Пока я не удивился однажды утром такому количеству bzip2'ов в top'е
В общем, нелёгок он, процесс обучения удалённому администрированию