Narzędzia użytkownika

Narzędzia witryny


cron

W systemie Firmatic jest możliwość wykonywania niektórych zestawień w trybie wsadowym

za pomocą polecenia systemowego (Linux) cron. Tryb wsadowy oznacza możliwość uruchomienia danego zestawienia przez proces cron systemu Linux, który o zadanym czasie (dzień tygodnia, godzina) uruchamia wskazane zadanie. Pozwala to na wykonanie niektórych zestawień w nocy i zmniejszenie obciążenia systemu w godzinach pracy.

W pliku: /etc/cron.d/firmatic można wywołać dwa pliki wsadowe, następujący sposób:

34 04<nowiki> *</nowiki> <nowiki>*</nowiki> <nowiki>*</nowiki> zks /u/bin/firmatic_nbp_01.sh
03 00<nowiki> *</nowiki> <nowiki>*</nowiki> <nowiki>*</nowiki> zks /u/bin/firmatic_produkcja_02.sh

Pobieranie kursów walutowych z NBP

, wykonuje procedura:

/u/bin/firmatic_nbp_01.sh

Z zawartością:

dir_db=/u/zks/firmatic
baza=$dir_db/zks
procedura=$dir_db/rproc/get_nbp.r
DLC=/usr/dlc
PROPATH=/u/zks/firmatic/rproc
export PROPATH
umask 002
cd $dir_db
if [ -r $procedura ]; then
$DLC/bin/mbpro $baza -p $procedura 2>&1 > /dev/null fi

Uruchamianie zestawień

, wykonuje:

/u/bin/firmatic_produkcja_02.sh

Z zawartością:

dir_db=/u/zks/firmatic
baza=$dir_db/zks
procedura=$dir_db/rproc/fccron.r
DLC=/usr/dlc
PROPATH=/u/zks/firmatic/rproc
export PROPATH
umask 002
cd $dir_db
if [ -r $procedura ]; then
$DLC/bin/mbpro $baza -p $procedura 2>&1 > /dev/null fi

Zadania wykonywane przez crona

Wymieniona w powyższym pliku procedura Progress - fccron.r wykonuje zadania wyszczególnione w pliku tekstowym, który jest umieszczony w:

/u/klient/firmatic/web/crontbl/cronset.txt''

z zawartością:

lprunuserprocedurawykonaneDoopis
01takgregtbl_lbt.p 1100 Zest/Zakupu/Zobowiązania (na dzień) → dla każdego podkatalogu (nazwa listy kontrahentów) 2 pliki: .pdf i .xls z datą w nazwie
02takgregtbl_1664.p ←tbl_plpr.p 2664 Zest/Tech/Plan Produkcji-brygady → jeden plik excel/excel.xls
03takgregtbl_1673.p ←tbl_plpr2.p2673 Zest/Tech/Plan Produkcji-Zasoby → jeden plik excel/excel.xls
04tak tbl_1773.p ←brw_tcdh2.p2773 Hierarchia (tylko dla crona lub z helpa KT) → dla każdego podkatalogu (nazwa listy wyrobów) wiele plików z wyrobami wyrób.xml w formacie drzewa DHTMLX
05takgregtbl_pro2.p email Zest/Tech/Zadania niewykonane (Harmonogram produkcji) → tylko mailowo
06takgreggen_prod.p 2772 Dok/Tech/Generowanie harmonogramu produkcji → w katalogach dla poszczególnych dni tygodnia
07takgregtbl_pro1.p email Zest/Tech/Zadania wg zasobu (Harmonogram produkcji) → tylko(?) mailowo
08takgregtbl_pro4.p 2730 Zest/Tech/Zaawansowanie wyrobu (Harmonogram produkcji) → jeden plik excel/excel.xls
09 tbl_pro3.p Zestawienia / Technologiczne / Brakujące KT / Harmonogram produkcji - Brakujace KT produkcyjne
10 gen_lst.p CREATE LineLst Dok/Mag/generowanie do listy
11 gen_prod2.p ? Dok/Tech/Generowanie harmonogramu produkcji + wykres Ganta ← chyba nieskonczone/nieuzywane → w katalogach dla poszczególnych dni tygodnia
12 gen_zam.p CREATE Cmogeneracja zamówienia, na podstawie zamówienia wzorcowego i warto¶ci minimalnej
13 tbl_crci.p email Zest/sprzedaży/przychody
14 tbl_mini.p Zest/Tech/Stany minimalne wyrobu
15 tbl_sest2.p Zest/Mag/Skrócone obroty wg grup towowarowych
16 tbl_sest.p Zest/Mag/Skrócone obroty magazynowe
17 tbl_tbt.p Zest/Tech/Czasy buforowe dla zasobu
18tak /u/zks/hurtownia/load_data.sh hurtownia danych

O wykonaniu danego zadania decyduje kolumna „run” - zestawienie jest wykonywane kiedy run=tak - parametry wykonania zestawienia są pobierane ze środowiska użytkownika wskazanego w klumnie „user”.

cron.txt · ostatnio zmienione: 2013/06/20 13:25 przez marek