<<
>>

Получение котировок автоматически

Я совершенно забыл рассказать о том, как организовал ежедневное получение котировок. Собственно, все как всегда просто, если не требовать слишком много. Хотелось бы знать, какое число пользователей GnuCash - пользователи Windows.

А для пользователей unix-подобных систем вполне удобен способ с использованием cron.

Итак, для получения котировок для файлика SHOME/finans без запуска gui-клиента достаточно выполнить следующую команду:

gnucash --add-price-quotes $HOME/finans

Кроме этого, нам надо бы загрузить требуемые переменные окружения, так как мы используем наши собственные модули получения котировок (QuotenSberbank). Есть еще одна занятная особенность, связанная с установкой текущей локали: GnuCash получает котировки для той валюты, которая связана с текущей локалыо. Особенность состоит в том, что при запуске cron эта переменная может оказаться и пустой. В итоге оформляем все это в виде небольшого скрипта:

kilork@phoenix ~ $ cat gnucash^fetch . sh

#!/bin/bash

if [ -z "$PERL5LIB" ]

then

PERL5LIB \' perl I і b 6 4 p e r I ό s і і о е г 1 / 5.8.8

else

PERL5LIB=$PERL5LIB :~/perl/lib64/perl5/site_perl/5.8.8 f і

MAfPAIH=SMANPATH:\' perl share man export PERL5LIB ΜΑΝΡΑΊΗ export LANG= "ru_RU .UTF-8"

export LC_ALL="ru_RU.UTF-8"

FQMADQUOTELET="— defaults Sberbank" gnucash —add—price —quotes fflOME/finans

Уже почти все, теперь вписываем вызов этого скрипта в crontab: kilork@phoenix ~ I crontab —1

# DO NOT EDIT THIS FILE — edit the master and reinstall.

# (/tmp/crontab .XXXXbHRdTU installed on Sat Jan 10

00:36:54 2009)

# (Cron version V5.0 — lid: crontab.c,v 1.12 2004/01/23

18:56:42 vixie Exp I)

55 23 * * * !HOME/gnucash _ fetch . sh > SHOME/

gnucash_fetch_log 2>&1

Таким образом, каждый день в 23:55 мы будем получать котировки и всегда будем видеть актуальное состояние наших активов без лишних телодвижений.

<< | >>
Источник: Александр Королев. Руководство по GnuCash. 2010

Еще по теме Получение котировок автоматически:

- Авторское право - Аграрное право - Адвокатура - Административное право - Административный процесс - Антимонопольно-конкурентное право - Арбитражный (хозяйственный) процесс - Аудит - Банковская система - Банковское право - Бизнес - Бухгалтерский учет - Вещное право - Государственное право и управление - Гражданское право и процесс - Денежное обращение, финансы и кредит - Деньги - Дипломатическое и консульское право - Договорное право - Жилищное право - Земельное право - Избирательное право - Инвестиционное право - Информационное право - Исполнительное производство - История - История государства и права - История политических и правовых учений - Конкурсное право - Конституционное право - Корпоративное право - Криминалистика - Криминология - Маркетинг - Медицинское право - Международное право - Менеджмент - Муниципальное право - Налоговое право - Наследственное право - Нотариат - Обязательственное право - Оперативно-розыскная деятельность - Права человека - Право зарубежных стран - Право социального обеспечения - Правоведение - Правоохранительная деятельность - Предпринимательское право - Семейное право - Страховое право - Судопроизводство - Таможенное право - Теория государства и права - Трудовое право - Уголовно-исполнительное право - Уголовное право - Уголовный процесс - Философия - Финансовое право - Хозяйственное право - Хозяйственный процесс - Экологическое право - Экономика - Ювенальное право - Юридическая деятельность - Юридическая техника - Юридические лица -