Если сделать
Код: Выделить всё
/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
Если запускать руками из консоли - отрабатывает нормально, если положить в крон - то постоянно срабатывает условие, даже если все ОК.
Добавив строчку
Код: Выделить всё
echo $(wbinfo -u|wc -l) >> $activity_log_file;
Почему так ? Как сделать чтобы все было ОК ?
