Zarządzanie harmonogramem
Informacje
Sowizor posiada wbudowaną usługę umożliwiającą tworzenie harmonogramu zadań. Zadania uruchamiać może cyklicznie w określonych odstępach czasu - dba także o to, aby zadania, które nie zostały wykonane w terminie z powodu np. wyłączenia serwera lub chwilowej niedostępności usługi, zostały wykonane jak najszybciej.
Harmonogram zadań jest w dużej mierze zbliżony do znanego pod systemami Linux mechanizmu crontab. Ma jednak w stosunku do niego kilka różnic i przewag.
Główne cechy
możliwość definiowania zadań cyklicznych, uruchamianych w odstępie: sekundy, minuty, godziny, dnia, tygodnia lub miesiąca.
możliwość definiowania jednorazowych zadań uruchamianych dokładnie o wskazanym czasie (funkcjonalność zbliżona do uniksowej komendy
at)możliwość definiowania zadań specjalnych, dedykowanych dla systemu SOWA (np. respawn procesów)
możliwość definiowania zadań wyzwalanych zdarzeniami (np. z systemu plików, lub powiadomień z bazy danych)
możliwość czasowego wyłączania zadań z harmonogramu
Przewaga nad crontabem (Linux)
dostępna częstotliwość sekundowa
uruchamianie zadań pominiętych w wyniku np. zatrzymania serwera (podobne do anacrona)
obsługa zdarzeń
prosty sposób definiowania zadań
Instalacja
Harmonogram zadań wbudowany w sowizora działa jako usługa w tle (proces demona w systemie Linux).
Instalacja sprowadza się do:
sowizor install sowizor
natomiast uruchomienie usługi do:
sowizor start sowizor
Dokumentacja poleceń install i start dostarcza szczegółów w tym zakresie.
Polecenia
schedule - wyświetlanie i edycja harmonogramu zadań