Informacje o nowych
produktach i rozwiązaniach
.

Najświeższe wiadomości
z branży
.

Aktualne promocje.

Dodanie adresu e-mail do newslettera oznacza wyrażenie zgody na przetwarzanie danych osobowych przez firmę Telvinet Sp. z o.o. oraz zgodę na otrzymywanie, na podany adres e-mail, wiadomości o charakterze informacyjno-reklamowym więcej informacji »
Bezpłatny newsletter Telvinet.pl
gdzie jestem:  [ Start   » Pomoc   » Dla Webmastera   » Periodyczne uruchamianie programów ]

Periodyczne uruchamianie programów

Wiele serwisów WWW wymaga wykonywania różnego rodzaju zadań często cyklicznie w określonych przedziałach czasowych. Przykładem takich procesów może być przeprowadzanie porządków w bazach danych i katalogach zasobów plikowych lub wykonywanie funkcji wymagających dłuższego okresu czasu. Procesy te doskonale kwalifikują się do automatycznego wykonywania w tle bez pośrednictwa aplikacji serwera WWW. Dodatkową zaletą jest brak limitu czasu wykonywania zadań - usługa ta pozwala na przeprowadzenie bardzo czasochłonnych zadań. Procesy te często wykonywane są w wyjątkowych sytuacjach jak przykładowo zamknięcie określonego okresu, przeliczenie skomplikowanych danych, eksport i import danych, wygenerowanie kopii bezpieczeństwa itd.

Optymalnie zaprojektowane skrypty WWW powinny bazować na zadaniach uruchamianych w tle. Korzystając z wielu technik programistycznych mogą pozostawić z góry określone rozkazy wraz z niezbędnymi parametrami oraz monitorować postęp ich realizacji. Tylko od programistów, ich wiedzy i inwencji zależy jak sprawnie będą pracować skrypty i czy zostaną należycie wykorzystane dostępne w środowisku mechanizmy. Przygotowane programy powinny być przemyślane, zoptymalizowane pod kontem wykorzystania zasobów, powinny również eliminować ewentualne uruchomienia w przypadkach, gdy wcześniej wywołane jeszcze nie zakończyły pracy. Przed zleceniem dopisania programu do listy periodycznie wykonywanych należy przetestować program w środowisku shella. Tylko sprawdzone w shellu programy gwarantują minimalizację ewentualnych błędów i problemów z wykonaniem w tle.

Dodawanie i usuwanie periodycznie uruchamianych programów

Aktualnie dodanie i usunięcie skryptu realizowane jest zleceniem pocztą elektroniczną na adres mailto:boa@telvinet.pl. W planie jest przygotowanie mechanizmu zarządzania periodycznym uruchamianiem programów wewnątrz systemu zarządzania Inetadmin.

W zleceniu należy podać następujące dane:

  • nazwa pakietu
  • pełna (bezwzględna) ścieżka do programu
  • czas uruchomień

Czas uruchomień może przyjąć następujące wartości:

  • raz w miesiącu (pierwszego dnia każdego miesiąca rano)
  • raz w tygodniu (w każdą sobotę rano)
  • codziennie (każdego dnia rano)
  • co godzinę
  • można też wybrać konkretne godziny do wykonania wymieniając czas w postaci g[,g] m[,m], gdzie g oznacza godzinę, a m minutę, przy czym minuty muszą być podzielne przez 5


Przykłady poprawnie podanych czasów wykonania programów:

monthly /home/users/t/test/skrypty/skrypt.php
skrypt wywoływany raz w miesiącu

weekly /home/users/t/test/skrypty/skrypt.php
skrypt wywoływany raz w tygodniu

daily /home/users/t/test/skrypty/skrypt.php
skrypt wywoływany raz dziennie

01,02,04,05 05,35 /home/users/t/test/skrypty/skrypt.php
skrypt wywoływane o 01:05, 01:35, 02:05, 02:35, 04:05, 04:45, 05:05, 05:35

08-16 30 /home/users/t/test/skrypty/skrypt.php
skrypt wywoływany o 08:30, 09:30, 10:30, 11:30, 12:30, 13:30, 14:30, 15:30 i 16:30

tishop.pl informacja.wroclaw.pl almanach.pl hotele.wroclaw.pl