![]() |
cron job перезапуск squid в debian
Дорогие друзья! Как через крон перезапустить squid в определенное время?
Создал crontab -e 30 7 * * 1-5 root service squid restart Не перезапускает службу. PS: Внедрили новый squid с поддержкой https(версия 3.5.8) и обнаружили что через какое то время загрузка cpu становиться 100% и он перестает работать. Помогает только перезапуск службы. Решили пока так выкрутиться. |
Во-первых - service точно не подойдёт. По-умолчанию в chron переменная PATH не установлена. Нужно лучше написать свой скрипт для перезапуска с полными путями, и его запускать.
Во вторых, если crontab -e, то не надо прописывать пользователя - он в этом случае не указывается, т.к. он задаётся тем, что запоминается от имени какого пользователя запущена команда. |
Скрипт это хорошо, когда знания есть))
Я смотрю в /etc/init.d/ нет скрипа squid Нашел /usr/sbin/squid если его перезапускать? |
Цитата:
У вас systemd в системе, или sysvinit? Если не знаете что это такое, то погуглите - будет полезно. |
systemd
|
Ну, значит он скорей всего через его службу запускается.
Надо смотреть журнал и состояние демона в момент зависания И да, найдите службу и посмотрите как он запускается. |
По подробней можно пожалуйста. Как найти службу и что смотреть? :)
|
Найди в инете описание systemd. там всё описано, или смотри соствав пакета Squid.
А лучше погугли саму ошибку, особенно в привязке версии пакета и дистрибутиву. Я не думаю, что у вас уникальная ошибка. Возможно все решится обновлением пакета. Да и вообще - у всех дистрибутивов есть багтрекеры и т.п. - напиши багу, или поищи её, вдруг её уже кто-то завёл, там и решение могут подсказать, как от неё избавится. PS вообще-то я вспоминаю вроде systemd должен уметь сам перезапускать службы, надо только это настроить. Во всяком случае его разработчики это рекламировали. |
Время: 05:02. |
Время: 05:02.
© OSzone.net 2001-