JobScheduler - JobScheduler
![]() | tento článek potřebuje další citace pro ověření.Leden 2016) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Software- und Organizations-Service GmbH[1] |
---|---|
První vydání | 2005[2] |
Stabilní uvolnění | 1.13.7[3] / 11. listopadu 2020 |
Napsáno | C ++, Jáva, Scala, JavaScript |
Operační systém | Mistr: Linux, Okna; Agent: jakákoli platforma |
K dispozici v | Angličtina |
Typ | plánování úloh |
Licence | GPL nebo uzavřená licence[4] |
webová stránka | www |
The JobScheduler je open-source počítačová aplikace pro podnikovou úroveň plánování a automatizace procesů. Používá se ke spuštění spustitelné soubory a shell skripty a automaticky spustit databázové postupy. JobScheduler ukládá stav a historické informace do systému správy databáze back-end.
Všechny funkce JobScheduler lze použít pod GPL licence. Pro uživatele, kteří hledají podporu a služby na podnikové úrovni, je k dispozici komerční licence.
Klíčové funkce
- JobScheduler může spouštět spustitelné soubory, skripty prostředí a databázové procedury.[5]
- Zahájení úlohy mohou být spuštěny událostmi, jako jsou události kalendáře, sledování příchozích souborů, další události plánování úloh (závislosti vpřed) a API události iniciované externími aplikacemi.[6]
Historie a vývoj
JobScheduler byl vyvinut společností SOS GmbH s kódem od Joacima Zschimmera.[6]Vývoj JobScheduleru jako nezávislého produktu byl zahájen v roce 2005 a ve stejném roce byl vydán pod licencí open source GPL 2.[2] V roce 2013 byly vydány 64bitové verze JobScheduler [7] a Universal Agent v září 2015[8]
Pozoruhodnost
SOS GmbH a JobScheduler byly v roce 2012 oceněny výběrem Gartner IT výzkumná a poradenská společnost pro jejich Magic Quadrant zpráva o celosvětovém trhu s automatizací pracovního vytížení. JobScheduler byl popsán jako „... atraktivní pro organizace s politikou přijetí nástroje open-source.“[9]
Popis
Architektura
- JobScheduler lze nakonfigurovat tak, aby fungoval jako samostatná aplikace.[10]
- JobScheduler implementuje a pán / agent architektura pro spouštění úloh na hlavním serveru a na agentech nasazených na vzdálené počítače.[10]
- Hlavní server JobScheduler a agenti lze nakonfigurovat tak, aby v nich mohli běžet vysoká dostupnost a vyvažování zátěže klastry s pevným prioritním plánováním a plánování každý s každým.[11]
- Pro nasazení úloh lze použít supervizora JobScheduler, který synchronizuje konfiguraci v klastru.[12]
Provozní režimy
- JobScheduler běží bez dozoru v Pozadí jako Unixový démon nebo Služba Windows:[6]
- Lze použít JobScheduler dávkové zpracování spustit řadu operací.
- Téměř v reálném čase zpracování lze zahájit pro jednotlivé operace. Spouštěče téměř v reálném čase lze generovat za běhu v reakci na externí události, jako je příchod příchozích souborů.[13]
- Monitorování a manuální zásah lze provést z příkazový řádek nebo s vestavěným webem grafické uživatelské prostředí.[14]
Klíčové vlastnosti
- Řetězy úloh, které lze považovat za montážní linku, na které se předává více uzlů úloh. Každá úloha v řetězci úloh tvoří krok ve zpracování řetězce.[15]
- Závislosti úloh, které mohou být založeny na výsledcích provádění předchozích uzlů úloh v jednom nebo více řetězcích úloh.[16]
- Plánování napříč platformami:[17]
- Aktivní / pasivní klastry pro škálovatelnost & vysoká dostupnost.[20]
- Záznam historie úloh,[21] frekvence a informace o protokolu[22] v Databáze SQL.
- Spouštění úlohy začíná sledováním adresáře[23] a sledování souborů.[24]
- Integrované možnosti přenosu souborů.[25]
- Funkce skriptování (Shell, JavaScript, PowerShell atd.).[26]
- Monitorovací rozhraní pro integraci se systémovými monitory, jako je Nagios, Zabbix, SCOM, atd.[27]
- Knihovna standardních šablon úloh pokrývající operace, jako je přenos souborů a rotace protokolů.[28]
- Grafická rozhraní pro konfiguraci úlohy, řízení pracovního toku a přístup k protokolům a historii úloh.[29]
Implementace
- Je zapsán hlavní JobScheduler C ++ a Jáva, agent byl vyvinut s Scala a Java. Standardní úlohy distribuované pomocí JobScheduler jsou implementovány pomocí Java.[14]
- Informace o jednotlivých objektech zpracovávaných JobSchedulerem - úlohy, řetězce úloh, objednávky, plány atd. - jsou trvale ukládány ve formě souborů XML.[6]
- Systém pro správu databází (DBMS) používá hlavní server JobScheduler k ukládání informací o stavu úlohy, protokolu a historii.[6] Podporované DBMS jsou uvedeny níže.
JobScheduler Universal Agent
- Univerzální Činidlo byl zaveden pro provádění složitých plánovacích úkolů na vzdálených počítačích a operačních systémech, které jinak JobScheduler master nepodporuje.[30]
- Agent běží na jakémkoli operačním systému, který podporuje a Virtuální stroj Java.[18][30]
- Agent získá své požadavky na konfiguraci a provedení úlohy z jedné nebo více instancí hlavního JobScheduler a nevyžaduje DBMS.[30]
- Komunikace master / agent používá jedno připojení HTTP nebo HTTPS.[31]
- V clusteru agentů lze nakonfigurovat řadu agentů JobScheduler pro redundanci a převzetí služeb při selhání.[18]
Podporované platformy
JobScheduler Master
Operační systémy:[32]
Systémy pro správu databází:[33]
JobScheduler Universal Agent
Universal Agent lze spustit v jakémkoli operačním systému, který podporuje a Virtuální stroj Java.DBMS není vyžadován.[30]
Licencování
JobScheduler lze použít pod open source licencí GPL 2.0. Uživatelé si také mohou zakoupit komerční licence.[4]JobScheduler Universal Agent lze použít na základě freewarové licence (s omezením) nebo komerčních licencí.[4]
Podpora a služby
Podpora a služby na podnikové úrovni jsou k dispozici uživatelům s komerčními licencemi.[4]Uživatelé provozující JobScheduler pod licencí open source mohou získat podporu od Znalostní databáze JobScheduler a fórum na SourceForge.
Viz také
- Seznam softwaru pro plánování úloh
- Mohr, James: „Job Scheduling à la Carte“, Linux Magazine, prosinec 2008, č. 97; Online verze tady.
- Simon Brock, Simon: "Perfektní plánovač úloh s otevřeným zdrojovým kódem „Únor 2010, Dennis Publishing Limited, SPOJENÉ KRÁLOVSTVÍ.; Přístup k květnu 2016.
Reference
- ^ "Zákonné oznámení". Software- und Organisations-Service. Citováno 27. května 2016.
- ^ A b „Job Scheduler 1.2 přesunut na SourceForge.net“. SourceForge. Citováno 27. května 2016.
- ^ „Verze“. Systém řízení změn SOS GmbH. Citováno 15. listopadu 2020.
- ^ A b C d „Licencování“. Software- und Organisations-Service. Citováno 2015-09-16.
- ^ "Funkce". Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ A b C d E "JobScheduler v kostce". Software- a organizace-služba. Citováno 26. května 2016.
- ^ „64bitový JobScheduler vydán“. Software- und Organisations-Service. Citováno 26. května 2016.
- ^ „Vydán JobScheduler, Universal Agent a JADE 1.10“. Software- und Organisations-Service. Citováno 26. května 2016.
- ^ Govekar, Milind; Mahapatra, Biswajeet (únor 2012). Magic Quadrant pro automatizaci pracovního vytížení. Stamford: Gartner, Inc. G00219826.
- ^ A b "Architektura". Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ "Vysoká dostupnost". Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ "Dozorce". Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ „Objednávky“. Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ A b „JobScheduler“. Software- und Organisations-Service. Citováno 26. května 2016.
- ^ „Pracovní řetězce“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ „Pracovní závislosti“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ „Plánování napříč platformami“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ A b C „JobScheduler Universal Agent“. Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ „Plánování bez agentů“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ „Cluster Operation“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ „Denní plány“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ „Jaké možnosti protokolování poskytuje JobScheduler“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ "Monitorování adresáře". Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ "Sledování souborů". Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ „YADE Advanced File Transfer“. Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ "Skriptování". Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ "Monitorovací rozhraní JobScheduler". Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ "JITL - JobScheduler Integrated Template Library". Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ "Komponenty". Znalostní databáze produktů SOS GmbH. Citováno 27. května 2016.
- ^ A b C d „JobScheduler Universal Agent“. Software- und Organisations-Service. Citováno 26. května 2016.
- ^ „JobScheduler Universal Agent - zabezpečená komunikace HTTPS“. Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ „Pro které platformy je JobScheduler k dispozici a jaká podpora platformy je poskytována?“. Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
- ^ „Které běžné systémy správy databází JobScheduler podporuje“. Znalostní databáze produktů SOS GmbH. Citováno 26. května 2016.
externí odkazy
- Oficiální webové stránky
- Software- und Organizations-Service GmbH web společnosti umístěný v Berlín, Německo