Scheduler - MetiumIoT/Metium GitHub Wiki
wave module-storage-scheduler
Opcja scheduler umożliwia stworzenie listy generatorów o zdefiniowanych parametrach. Scheduler ułatwia generowanie plików CSV, ponieważ z zapisanych wcześniej rekordów wybieramy nas interesujący i za pomocą wykonaj generujemy plik csv.
Definicja
Dodanie nowego raportu następuje poprzez działanie akcja-dopisz.
Ustalenie rodzaju i parametrów stałych
- nazwa - nazwa raportu
- polecenie - rodzaj raportu
- wave report csv - odpowiada raportowi storage - raporty - csv report
- wave kartoteka - odpowiada zestawieniu z opcji storage - raporty - kartoteka
- [parametry] - okienko do definiowania parametrów stałych raportu
Ustalanie sposobu dostarczenia
- [v] jako załącznik - będzie generowany raport w postaci osobnego pliku nazwie wpisanej w pole nazwa pliku
- [v] download - plik będzie pobierany po wykonaniu raportu
- nazwa pliku - nazwa, pod którą zostanie zapisany plik, na przykład mrecM-CNC.csv
- jeśli w nazwie pliku zostanie dodany %d, to przy okresie: stały lub yesterday do nazwy zostanie dodana data. Przykład: mrecM%d.csv
- [v] kopiuj - zaznaczenie powoduje skopiowanie pliku raportu o nazwie wpisanej w pole nazwa pliku oraz w miejsce wpisane w polu ścieżka
- [v] send SCP - plik zostanie przesłany na serwer protokołem SCP
- [v] send HTTP - plik zostanie przesłany na ustawiony w Konfiguracji serwer tensorflow
- ścieżka - wskazanie ścieżki do skopiowania pobieranego pliku raportu, przykład: C:\madar\pliki\
Parametry zmienne
- okres
[stały]
- podany w parametrach lub "na żądnie" (działa %d w nazwie pliku)[dynamiczny]
[today]
- data dzisiejsza w stosunku do daty systemowej[yesterday]
- data wczorajsza w stosunku do daty systemowej (działa %d w nazwie pliku)
- formuła - częstotliwość wysyłki
[co minutę]
[co 10min]
[co godzinę]
[codziennie]
[co 7 dni]
[jednorazowo]
- wykonywany na żądanie, za pomocą funkcji wykonaj
Operacje - http file list
Opcja umożliwia podgląd katalogu na serwerze, gdzie są zapisywane pliki przesyłane przez odpowiednie ustawienie funkcji Scheduler ( [v] send SCP oraz [v] send HTTP ). Wysyłanie przez HTTP bierze url z schedulera (pole server).
WAŻNE
Scheduler jest zapisywany w pliku mschedul.dat, można ten plik przenosić pomiędzy instancjami i wykorzystywać już zapisane parametry przy innych danych.