...
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. O ile jednak crontab jest dość efektywnym mechanizmem (choć nieco ograniczonym), o tyle już w systemie Windows wbudowana usługa harmonogramu zadań jest całkowicie nieprzydatna. Stąd sowizor musiał zostać wyposażony w swój własny mechanizm zarządzania harmonogramem zadań.
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
- jednolita obsługa pod Linuksem i Windowsem
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ń
Przewaga nad Scheduled Tasks (Windows)
- zadania nigdy nie wygasną (harmonogram zadań w Windows ma maksymalnie 9999 powtórzeń)
- i wszystkie przewagi wymienione wcześniej w przypadku crontaba
Instalacja
Harmonogram zadań wbudowany w sowizora działa jako usługa w tle (proces demona w systemie Linux lub serwis w systemie Windows).
Instalacja sprowadza się do:
...