скрипт в кроне и скрипт запущенный руками

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
suspender
сержант
Сообщения: 160
Зарегистрирован: 2007-11-19 10:47:09

скрипт в кроне и скрипт запущенный руками

Непрочитанное сообщение suspender » 2009-10-08 10:37:15

В общем иногда падает winbind, и squid перестаёт авторизовывать юзеров в windows AD
Если сделать

Код: Выделить всё

/usr/local/etc/rc.d/samba restart
/usr/local/etc/rc.d/squid reload
То все поднимается.
Накатал примитивный скриптос

Код: Выделить всё

#!/usr/local/bin/bash
if [ $(wbinfo -u|wc -l) -lt 10 ]; then
        # we need to restart samba and reload winbindd 
       echo "OOps, something wrong"
       /usr/local/etc/rc.d/samba stop
       /usr/local/etc/rc.d/samba start
       /usr/local/etc/rc.d/squid reload
else
      echo "Everything is fine"
fi
Цифра 10 - взята от балды, при неработающем винбинде он все равно либо ниче не выводит либо выводит строку с Error.
Если запускать руками из консоли - отрабатывает нормально, если положить в крон - то постоянно срабатывает условие, даже если все ОК.
Добавив строчку

Код: Выделить всё

echo $(wbinfo -u|wc -l) >> $activity_log_file;
и закоментив строки перезапуска, выяснил, что когда скрипт стартуется кроном - выражение $(wbinfo -u|wc -l) всегда равно 0.
Почему так ? Как сделать чтобы все было ОК ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: скрипт в кроне и скрипт запущенный руками

Непрочитанное сообщение terminus » 2009-10-08 10:40:22

использовать полный путь к wbinfo

Код: Выделить всё

/usr/local/bin/wbinfo
:unknown:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

suspender
сержант
Сообщения: 160
Зарегистрирован: 2007-11-19 10:47:09

Re: скрипт в кроне и скрипт запущенный руками

Непрочитанное сообщение suspender » 2009-10-08 11:03:45

Точняк, спасибо.
Я ведь уже неоднократно натыкался на эти грабли ...