среда, 6 апреля 2011 г.

ох уж эти линуксы




Две недели думал, почему скрипт, строящий графики трафика на интерфейсе не работает на трех серверах. Дома работает, а тут не хочет. Причем запускать его руками - все с виду ок - данные получает от ifconfig-а, в базу пихает, график генерит. Но после дня работы его в кроне обнаруживаю базу пустой - нету там значений :(
Думал-думал, а вчера таки догадался запустить команду rrdtool last /where/is/my/base.rrd и увидел, что в последнее добавление значений добавились пустые значения. Запустил скрипт руками - он мне показал, что добавил вот такие-то значения. Опять запустил rrdtool last - он мне показал эти значения. И тут меня осенило! В скрипте прописана команда получения значений трафика на интерфейсе - 'ifconfig ....'. Заменил её на '/sbin/ifconfig .....' - и все заработало! Надо же, оказывается PATH для крона какой-то увечный :)

Комментариев нет:

Отправить комментарий