GD AUTOTASK

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: « CREATE TABLE gd_autotask ( id dintkey, name dname, description dtext180, functionkey dforeignkey, /* …»)
 
Строка 4: Строка 4:
 
     name            dname,
 
     name            dname,
 
     description      dtext180,
 
     description      dtext180,
     functionkey      dforeignkey,      /* функция*/
+
     functionkey      dforeignkey,      /* если задано -- будет выполняться скрипт-функция */
     userkey          dforeignkey,      /* учетная запись, под которой выполнять. если не задана выполнять под любой*/
+
    cmdline          dtext255,        /* если задано -- командная строка для вызова внешней программы */
     execdate        ddate,           /* дата выполнения*/
+
    backupfile      dtext255,        /* если задано -- имя файла архива */
     starttime        dtime,            /* время начала интервала для выполнения*/
+
     userkey          dforeignkey,      /* учетная запись, под которой выполнять. если не задана -- выполнять под любой*/
     exptime         dtime,            /* время конца интервала для выполнения*/
+
     exactdate        TIMESTAMP,       /* дата и время однократного выполнения выполнения. Задача будет вы полнена НЕ РАНЬШЕ указанного значения */
 +
    monthly          INTEGER,
 +
    weekly          INTEGER,
 +
     starttime        dtime,            /* время начала интервала для выполнения */
 +
     endtime         dtime,            /* время конца интервала для выполнения */
 
     creatorkey      dforeignkey,
 
     creatorkey      dforeignkey,
 
     creationdate    dcreationdate,
 
     creationdate    dcreationdate,
Строка 17: Строка 21:
 
     aview            dsecurity,
 
     aview            dsecurity,
 
     disabled        ddisabled,
 
     disabled        ddisabled,
     reserved        dreserved
+
 
 +
     CONSTRAINT gd_chk_autotask_monthly CHECK (monthly BETWEEN -30 AND 31),
 +
    CONSTRAINT gd_chk_autotask_weekly CHECK (weekly BETWEEN -30 AND 31),
 
   );
 
   );
  
примечание: данных полей достаточно для выполнения скрипт-функции на фиксированную дату в фиксированный промежуток времени.
+
В имени файла фархива и в командной строке могут использоваться метапеременные:
надо еще поля для запуска внешней программы и архивирования, а также для периодического выполнения (раз в месяц/неделю).
+
  
для запуска внешней программы:
+
%y -- год, четыре цифры
  имя/путь к приложению
+
%m -- месяц, две цифры
для запуска архивного копирования (предположительно):
+
%d -- день, две цифры
  Путь на сервере для размещения архивных копий
+
%h -- часы, две цифры
  Имя файла
+
%n -- минуты, две цифры
  Использовать один файл архивной копии
+
%s -- секунды, две цифры

Версия 16:12, 27 апреля 2015

 CREATE TABLE gd_autotask
 (
   id               dintkey,
   name             dname,
   description      dtext180,
   functionkey      dforeignkey,      /* если задано -- будет выполняться скрипт-функция */
   cmdline          dtext255,         /* если задано -- командная строка для вызова внешней программы */
   backupfile       dtext255,         /* если задано -- имя файла архива */
   userkey          dforeignkey,      /* учетная запись, под которой выполнять. если не задана -- выполнять под любой*/
   exactdate        TIMESTAMP,        /* дата и время однократного выполнения выполнения. Задача будет вы полнена НЕ РАНЬШЕ указанного значения */
   monthly          INTEGER,
   weekly           INTEGER,
   starttime        dtime,            /* время начала интервала для выполнения */
   endtime          dtime,            /* время конца интервала для выполнения  */
   creatorkey       dforeignkey,
   creationdate     dcreationdate,
   editorkey        dforeignkey,
   editiondate      deditiondate,
   afull            dsecurity,
   achag            dsecurity,
   aview            dsecurity,
   disabled         ddisabled,
   CONSTRAINT gd_chk_autotask_monthly CHECK (monthly BETWEEN -30 AND 31),
   CONSTRAINT gd_chk_autotask_weekly CHECK (weekly BETWEEN -30 AND 31),
 );

В имени файла фархива и в командной строке могут использоваться метапеременные:

%y -- год, четыре цифры %m -- месяц, две цифры %d -- день, две цифры %h -- часы, две цифры %n -- минуты, две цифры %s -- секунды, две цифры

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты