Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   cron job перезапуск squid в debian (http://forum.oszone.net/showthread.php?t=318924)

genkoo 19-09-2016 07:28 2670035

cron job перезапуск squid в debian
 
Дорогие друзья! Как через крон перезапустить squid в определенное время?
Создал crontab -e
30 7 * * 1-5 root service squid restart
Не перезапускает службу.
PS: Внедрили новый squid с поддержкой https(версия 3.5.8) и обнаружили что через какое то время загрузка cpu становиться 100% и он перестает работать. Помогает только перезапуск службы. Решили пока так выкрутиться.

ruslandh 19-09-2016 08:16 2670041

Во-первых - service точно не подойдёт. По-умолчанию в chron переменная PATH не установлена. Нужно лучше написать свой скрипт для перезапуска с полными путями, и его запускать.
Во вторых, если crontab -e, то не надо прописывать пользователя - он в этом случае не указывается, т.к. он задаётся тем, что запоминается от имени какого пользователя запущена команда.

genkoo 19-09-2016 08:35 2670045

Скрипт это хорошо, когда знания есть))
Я смотрю в /etc/init.d/ нет скрипа squid
Нашел /usr/sbin/squid если его перезапускать?

ruslandh 19-09-2016 08:54 2670048

Цитата:

Цитата genkoo
Я смотрю в /etc/init.d/ нет скрипа squid »

Знания - дело наживное, если голова есть. Его легко нагуглить.
У вас systemd в системе, или sysvinit?
Если не знаете что это такое, то погуглите - будет полезно.

genkoo 19-09-2016 08:57 2670049

systemd

ruslandh 19-09-2016 09:17 2670058

Ну, значит он скорей всего через его службу запускается.

Надо смотреть журнал и состояние демона в момент зависания

И да, найдите службу и посмотрите как он запускается.

genkoo 19-09-2016 10:08 2670084

По подробней можно пожалуйста. Как найти службу и что смотреть? :)

ruslandh 19-09-2016 10:58 2670107

Найди в инете описание systemd. там всё описано, или смотри соствав пакета Squid.

А лучше погугли саму ошибку, особенно в привязке версии пакета и дистрибутиву. Я не думаю, что у вас уникальная ошибка. Возможно все решится обновлением пакета.
Да и вообще - у всех дистрибутивов есть багтрекеры и т.п. - напиши багу, или поищи её, вдруг её уже кто-то завёл, там и решение могут подсказать, как от неё избавится.

PS вообще-то я вспоминаю вроде systemd должен уметь сам перезапускать службы, надо только это настроить. Во всяком случае его разработчики это рекламировали.


Время: 05:02.

Время: 05:02.
© OSzone.net 2001-