10 мая 2012

Обновление rrd задней датой при помощи faketime.

Иногда скрипты, выполнение которых зависит от времени, не срабатывают. Менять время и запускать их повторно или менять код приложения неправильно. Что бы выполнить их задним числом есть утилита faketime.
Установка:
sudo apt-get install faketime

Пример использования:
faketime 'last Friday 5 pm' /bin/date
faketime '2008-12-24 08:15:42' /bin/date

Также работает с wine:
faketime '2006-09-20' wine myprogramm.exe

У меня есть скрипт на питоне который добавляет записи в rrd каждый день. Пересчитаем rrd за последние 3 дня.
faketime '2012-05-05 5 am' python updatemyrrd.py
faketime '2012-05-04 5 am' python updatemyrrd.py
faketime '2012-05-03 5 am' python updatemyrrd.py

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

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