May 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

Comments

comments powered by Disqus