az batch job-schedule
Batch-jobplanningen beheren.
Opdracht
| az batch job-schedule create |
Voeg een Batch-jobplanning toe aan een account. |
| az batch job-schedule delete |
Hiermee verwijdert u een taakplanning uit het opgegeven account. |
| az batch job-schedule disable |
Hiermee schakelt u een taakplanning. |
| az batch job-schedule enable |
Hiermee schakelt u een taakplanning in. |
| az batch job-schedule list |
Een lijst met alle taakschema's in het opgegeven account. |
| az batch job-schedule reset |
Stel de eigenschappen van een taakplanning opnieuw in. Een bijgewerkte taakspecificatie is alleen van toepassing op nieuwe taken. |
| az batch job-schedule set |
Werk de eigenschappen van een taakplanning bij. |
| az batch job-schedule show |
Hiermee haalt u informatie op over de opgegeven taakplanning. |
| az batch job-schedule stop |
Een taakplanning wordt beëindigd. |
az batch job-schedule create
Voeg een Batch-jobplanning toe aan een account.
az batch job-schedule create [--account-endpoint]
[--account-key]
[--account-name]
[--do-not-run-after]
[--do-not-run-until]
[--id]
[--job-manager-task-command-line]
[--job-manager-task-id]
[--job-manager-task-resource-files]
[--job-max-task-retry-count]
[--job-max-wall-clock-time]
[--json-file]
[--metadata]
[--on-all-tasks-complete {noaction, terminatejob}]
[--pool-id]
[--priority]
[--recurrence-interval]
[--required-slots]
[--start-window]
[--subscription]
[--uses-task-dependencies]
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een tijdstip waarna er geen taak wordt gemaakt onder deze taakplanning. Het schema wordt verplaatst naar de voltooide status zodra deze deadline is afgelopen en er geen actieve taak onder deze taakplanning valt. Als u geen doNotRunAfter-tijd opgeeft en u een terugkerende taakplanning maakt, blijft de taakplanning actief totdat u deze expliciet beëindigt. De verwachte indeling is een ISO-8601-tijdstempel.
Het vroegste tijdstip waarop een taak kan worden gemaakt onder deze taakplanning. Als u geen doNotRunUntil-tijd opgeeft, wordt het schema onmiddellijk gereed om taken te maken. De verwachte indeling is een ISO-8601-tijdstempel.
Vereist. Een tekenreeks die de planning binnen het account op unieke manier identificeert. De id kan een combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepingstekens en onderstrepingstekens, en mag niet meer dan 64 tekens bevatten. De id is case-preserving en niet-case-niet-gevoelig (dat wil zeggen, u hebt mogelijk geen twee id's binnen een account die alleen per geval verschillen).
Vereist. De opdrachtregel van de jobbeheertaak. De opdrachtregel wordt niet uitgevoerd onder een shell en kan daarom niet profiteren van shell-functies zoals omgevingsvariabele-uitbreiding. Als u wilt profiteren van dergelijke functies, moet u de shell in de opdrachtregel aanroepen, bijvoorbeeld met 'cmd /c MyCommand' in Windows of '/bin/sh -c MyCommand' in Linux. Als de opdrachtregel naar bestandspaden verwijst, moet deze een relatief pad gebruiken (ten opzichte van de Taak-werkmap) of de door Batch geleverde omgevingsvariabele gebruiken ( https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables) .
Vereist. Een tekenreeks die de jobbeheertaak binnen de taak op unieke manier identificeert. De id kan een combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepingstekens en onderstrepingstekens en mag niet meer dan 64 tekens bevatten.
Een lijst met bestanden die de Batch-service downloadt naar het reken knooppunt voordat de opdrachtregel wordt uitgevoerd. Bestanden die onder dit element worden vermeld, bevinden zich in de werkmap van de taak. Er is een maximale grootte voor de lijst met resourcebestanden. Wanneer de maximale grootte wordt overschreden, mislukt de aanvraag en wordt de antwoordfoutcode RequestEntityTooLarge. Als dit het geval is, moet de verzameling ResourceFiles worden verkleind. Dit kan worden bereikt met behulp .zip bestanden, toepassingspakketten of Docker-containers. Door spaties gescheiden resourceverwijzingen in bestandsnaam=httpurl-indeling.
Het maximum aantal keren dat elke taak opnieuw kan worden gedaan. De Batch-service wordt opnieuw een taak als de afsluitende code is niet-van-andere. Houd er rekening mee dat deze waarde specifiek het aantal nieuwe proberen bepaalt. De Batch-service probeert elke taak eenmaal uit en kan vervolgens opnieuw proberen deze limiet te overschrijden. Als het maximum aantal nieuwe pogingen bijvoorbeeld 3 is, probeert Batch maximaal 4 keer een taak uit te voeren (één eerste poging en drie nieuwe pogingen). Als het maximum aantal nieuwe opdrachten 0 is, worden taken niet opnieuw uitgevoerd door de Batch-service. Als het maximum aantal nieuwe poging -1 is, worden taken zonder limiet opnieuw uitgevoerd door de Batch-service. De standaardwaarde is 0 (geen nieuwe proberen).
De maximale verstreken tijd die de taak mag uitvoeren, gemeten vanaf het moment dat de taak wordt gemaakt. Als de job niet binnen de tijdslimiet is voltooid, beëindigt de Batch-service deze en alle taken die nog steeds worden uitgevoerd. In dit geval is de beëindigingsreden MaxWallClockTimeExpiry. Als deze eigenschap niet is opgegeven, is er geen tijdslimiet voor hoe lang de taak mag worden uitgevoerd. De verwachte indeling is een ISO-8601-duur.
Een bestand met de planningsspecificatie van de cloud-taak in JSON (opgemaakt om overeen te komen met de REST API body). Als deze parameter is opgegeven, worden alle 'Cloud Job Schedule Arguments' genegeerd.
Een lijst met naam-waardeparen die als metagegevens aan het schema zijn gekoppeld. De Batch-service wijst geen betekenis toe aan metagegevens; deze is uitsluitend bedoeld voor het gebruik van gebruikerscode. Door spaties gescheiden waarden in de notatie 'key=value'.
De actie die de Batch-service moet uitvoeren wanneer alle taken in een job die onder dit schema zijn gemaakt, de status Voltooid hebben. Houd er rekening mee dat als een job geen taken bevat, alle taken als voltooid worden beschouwd. Deze optie wordt daarom het meest gebruikt met een Job Manager-taak; Als u automatische jobbeëindiging wilt gebruiken zonder jobbeheer, moet u onAllTasksComplete in eerste instantie instellen op noaction en de jobeigenschappen bijwerken om onAllTasksComplete in te stellen op terminatejob zodra u klaar bent met het toevoegen van Tasks. De standaardwaarde is noaction.
De id van een bestaande pool. Alle taken van de job worden uitgevoerd op de opgegeven pool.
De prioriteit van taken die onder dit schema zijn gemaakt. Prioriteitswaarden kunnen variëren van -1000 tot 1000, met -1000 de laagste prioriteit en 1000 de hoogste prioriteit. De standaardwaarde is 0. Deze prioriteit wordt gebruikt als de standaardwaarde voor alle taken onder de taakplanning. U kunt de prioriteit van een taak bijwerken nadat deze is gemaakt met behulp van de taak-API bijwerken.
Het tijdsinterval tussen de begintijden van twee opeenvolgende taken onder de taakplanning. Een jobplanning kan op een bepaald moment minstens één actieve taak hebben. Omdat een jobplanning op een bepaald moment ten zeerste één actieve job kan hebben, wordt de nieuwe job pas aan de batchservice als het tijd is om een nieuwe job onder een jobplanning te maken, maar de vorige job nog steeds wordt uitgevoerd. Als de vorige taak niet binnen de startWindow-periode van de nieuwe recurrenceInterval is, wordt er geen nieuwe taak gepland voor dat interval. Voor terugkerende taken moet u normaal gesproken een jobManagerTask opgeven in de jobSpecification. Als u jobManagerTask niet gebruikt, hebt u een extern proces nodig om te controleren wanneer jobs worden gemaakt, taken toe te voegen aan jobs en de Taken te beëindigen die gereed zijn voor het volgende terugkeerpatroon. De standaardwaarde is dat de planning niet wordt doorgemaakt: er wordt één taak gemaakt, binnen het startWindow na de doNotRunUntil-tijd, en de planning is voltooid zodra deze taak is voltooid. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service de planning met een fout; Als u de REST API aanroept, is de HTTP-statuscode 400 (Slechte aanvraag). De verwachte indeling is een ISO-8601-duur.
Het aantal planningssleuven dat de taak moet uitvoeren. De standaardwaarde is 1. Een taak kan alleen worden gepland om te worden uitgevoerd op een reken knooppunt als het knooppunt voldoende vrije planningssleuven beschikbaar heeft. Voor taken met meerdere instanties moet dit 1 zijn.
Het tijdsinterval, beginnend bij het tijdstip waarop de planning aangeeft dat een taak moet worden gemaakt, waarin een taak moet worden gemaakt. Als er geen taak is gemaakt binnen het interval startWindow, gaat de 'kans' verloren; er wordt geen taak gemaakt tot het volgende terugkeerpatroon van de planning. Als het schema terugkerend is en het startWindow langer is dan het terugkeerpatroon, is dit gelijk aan een oneindig startWindow, omdat de taak die 'due' is in één recurrenceInterval niet wordt overgedragen naar het volgende terugkeerpatroon. De standaardwaarde is oneindig. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service de planning met een fout; Als u de REST API aanroept, is de HTTP-statuscode 400 (Slechte aanvraag). De verwachte indeling is een ISO-8601-duur.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID .
Of taken in de job afhankelijkheden van elkaar kunnen definiëren. De standaardwaarde is false. Waar als vlag aanwezig is.
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule delete
Hiermee verwijdert u een taakplanning uit het opgegeven account.
Wanneer u een jobplanning verwijdert, worden hiermee ook alle jobs en taken onder die planning verwijderd. Wanneer taken worden verwijderd, worden alle bestanden in hun werkdirecties op de rekenknooppunten ook verwijderd (de retentieperiode wordt genegeerd). De statistieken over de taakplanning zijn niet meer toegankelijk zodra de taakplanning is verwijderd, maar worden wel meegetelde statistieken over de levensduur van het account.
az batch job-schedule delete --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--subscription]
[--yes]
Vereiste parameters
De id van de taakplanning die moet worden verwijderd.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource in de service sinds de opgegeven tijd is gewijzigd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Niet vragen om bevestiging.
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule disable
Hiermee schakelt u een taakplanning.
Er worden geen nieuwe taken gemaakt totdat de taakplanning opnieuw is ingeschakeld.
az batch job-schedule disable --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--subscription]
Vereiste parameters
De id van de taakplanning die moet worden uitgeschakeld.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource in de service sinds de opgegeven tijd is gewijzigd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule enable
Hiermee schakelt u een taakplanning in.
az batch job-schedule enable --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--subscription]
Vereiste parameters
De id van de taakplanning die moet worden ingeschakeld.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource in de service sinds de opgegeven tijd is gewijzigd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule list
Een lijst met alle taakschema's in het opgegeven account.
az batch job-schedule list [--account-endpoint]
[--account-key]
[--account-name]
[--expand]
[--filter]
[--query-examples]
[--select]
[--subscription]
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een OData $expand component.
Een OData $filter component. Zie voor meer informatie over het maken van dit https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-schedules filter.
JMESPath-tekenreeks voor u aanbevelen. U kunt een van de query's kopiëren en plakken na de parameter --query tussen dubbele aanhalingstekens om de resultaten te bekijken. U kunt een of meer positionele trefwoorden toevoegen, zodat we suggesties kunnen geven op basis van deze sleutelwoorden.
Een OData $select component.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule reset
Stel de eigenschappen van een taakplanning opnieuw in. Een bijgewerkte taakspecificatie is alleen van toepassing op nieuwe taken.
az batch job-schedule reset --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--do-not-run-after]
[--do-not-run-until]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--job-manager-task-application-package-references]
[--job-manager-task-command-line]
[--job-manager-task-environment-settings]
[--job-manager-task-id]
[--job-manager-task-resource-files]
[--job-metadata]
[--json-file]
[--metadata]
[--on-all-tasks-complete {noaction, terminatejob}]
[--pool-id]
[--priority]
[--recurrence-interval]
[--required-slots]
[--start-window]
[--subscription]
[--uses-task-dependencies]
Vereiste parameters
De id van de taakplanning die moet worden bijgewerkt.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een tijd waarna er geen taak wordt gemaakt onder deze taakplanning. Het schema wordt verplaatst naar de voltooide status zodra deze deadline is afgelopen en er geen actieve taak onder deze taakplanning valt. Als u geen doNotRunAfter-tijd opgeeft en u een terugkerende taakplanning maakt, blijft de taakplanning actief totdat u deze expliciet beëindigt. De verwachte indeling is een ISO-8601-tijdstempel.
Het vroegste tijdstip waarop een taak kan worden gemaakt onder deze taakplanning. Als u geen doNotRunUntil-tijd opgeeft, is de planning gereed om direct taken te maken. De verwachte indeling is een ISO-8601-tijdstempel.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource in de service sinds de opgegeven tijd is gewijzigd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
Een lijst met toepassingspakketten die de Batch-service implementeert op het reken knooppunt voordat de opdrachtregel wordt uitgevoerd. Toepassingspakketten worden gedownload en geïmplementeerd in een gedeelde map, niet in de map Taak-werkmap. Dus als een toepassingspakket waarnaar wordt verwezen, zich al op het reken node en up-to-date is, wordt het niet opnieuw gedownload; de bestaande kopie op het reken node wordt gebruikt. Als een toepassingspakket waarnaar wordt verwezen niet kan worden geïnstalleerd, bijvoorbeeld omdat het pakket is verwijderd of omdat het downloaden is mislukt, mislukt de taak. Door ruimte gescheiden toepassings-id's met optionele versie in de indeling 'id[#version]'.
Vereist. De opdrachtregel van de jobbeheertaak. De opdrachtregel wordt niet uitgevoerd onder een shell en kan daarom niet profiteren van shell-functies zoals omgevingsvariabele-uitbreiding. Als u wilt profiteren van dergelijke functies, moet u de shell in de opdrachtregel aanroepen, bijvoorbeeld met 'cmd /c MyCommand' in Windows of '/bin/sh -c MyCommand' in Linux. Als de opdrachtregel naar bestandspaden verwijst, moet deze een relatief pad gebruiken (ten opzichte van de map Taak-werkmap) of de door Batch opgegeven omgevingsvariabele gebruiken ( https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables) .
Een lijst met instellingen voor omgevingsvariabelen voor de jobbeheertaak. Door spaties gescheiden waarden in de notatie 'sleutel=waarde'.
Vereist. Een tekenreeks die de Job Manager-taak binnen de taak op unieke manier identificeert. De id kan een combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepingstekens en onderstrepingstekens, en mag niet meer dan 64 tekens bevatten.
Een lijst met bestanden die de Batch-service downloadt naar het reken knooppunt voordat de opdrachtregel wordt uitgevoerd. Bestanden die onder dit element worden vermeld, bevinden zich in de werkmap van de taak. Er is een maximale grootte voor de lijst met resourcebestanden. Wanneer de maximale grootte wordt overschreden, mislukt de aanvraag en wordt de antwoordfoutcode RequestEntityTooLarge. Als dit het geval is, moet de verzameling ResourceFiles worden verkleind. Dit kan worden bereikt met behulp .zip bestanden, toepassingspakketten of Docker-containers. Door spatie gescheiden resourceverwijzingen in bestandsnaam=httpurl-indeling.
Een lijst met naam-waardeparen die als metagegevens zijn gekoppeld aan elke taak die in dit schema is gemaakt. De Batch-service wijst geen betekenis toe aan metagegevens; deze is uitsluitend bedoeld voor het gebruik van gebruikerscode. Door spaties gescheiden waarden in de notatie 'sleutel=waarde'.
Een bestand met de specificatie van de updateparameter voor het taakschema in JSON (opgemaakt volgens de REST API tekst). Als deze parameter is opgegeven, worden alle 'Taakplanningsargumenten' genegeerd.
Een lijst met naam-waardeparen die als metagegevens zijn gekoppeld aan de taakplanning. Als u dit element niet opgeeft, wordt de standaardwaarde van een lege lijst gebruikt; alle bestaande metagegevens worden verwijderd. Door spaties gescheiden waarden in de notatie 'sleutel=waarde'.
De actie die de Batch-service moet uitvoeren wanneer alle taken in een job die onder dit schema zijn gemaakt, de status Voltooid hebben. Houd er rekening mee dat als een job geen taken bevat, alle taken als voltooid worden beschouwd. Deze optie wordt daarom het meest gebruikt met een Job Manager-taak; Als u automatische jobbeëindiging wilt gebruiken zonder jobbeheer, moet u onAllTasksComplete in eerste instantie instellen op noaction en de jobeigenschappen bijwerken om onAllTasksComplete in te stellen op terminatejob zodra u klaar bent met het toevoegen van Tasks. De standaardwaarde is noaction.
De id van een bestaande pool. Alle taken van de job worden uitgevoerd op de opgegeven pool.
De prioriteit van taken die onder dit schema zijn gemaakt. Prioriteitswaarden kunnen variëren van -1000 tot 1000, met -1000 de laagste prioriteit en 1000 de hoogste prioriteit. De standaardwaarde is 0. Deze prioriteit wordt gebruikt als de standaardwaarde voor alle taken onder de taakplanning. U kunt de prioriteit van een taak bijwerken nadat deze is gemaakt met behulp van de taak-API bijwerken.
Het tijdsinterval tussen de begintijden van twee opeenvolgende taken onder de taakplanning. Een jobplanning kan op een bepaald moment minstens één actieve taak hebben. Omdat een jobplanning op een bepaald moment ten zeerste één actieve job kan hebben, wordt de nieuwe job pas aan de batchservice als het tijd is om een nieuwe job onder een jobplanning te maken, maar de vorige job nog steeds wordt uitgevoerd. Als de vorige taak niet binnen de startWindow-periode van de nieuwe recurrenceInterval is, wordt er geen nieuwe taak gepland voor dat interval. Voor terugkerende taken moet u normaal gesproken een jobManagerTask opgeven in de jobSpecification. Als u jobManagerTask niet gebruikt, hebt u een extern proces nodig om te controleren wanneer jobs worden gemaakt, taken toe te voegen aan jobs en de Taken te beëindigen die gereed zijn voor het volgende terugkeerpatroon. De standaardwaarde is dat de planning niet wordt doorgemaakt: er wordt één taak gemaakt, binnen het startWindow na de doNotRunUntil-tijd, en de planning is voltooid zodra deze taak is voltooid. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service de planning met een fout; Als u de REST API aanroept, is de HTTP-statuscode 400 (Slechte aanvraag). De verwachte indeling is een ISO-8601-duur.
Het aantal planningssleuven dat de taak moet uitvoeren. De standaardwaarde is 1. Een taak kan alleen worden gepland om te worden uitgevoerd op een reken knooppunt als het knooppunt voldoende vrije planningssleuven beschikbaar heeft. Voor taken met meerdere instanties moet dit 1 zijn.
Het tijdsinterval, beginnend bij het tijdstip waarop de planning aangeeft dat een taak moet worden gemaakt, waarin een taak moet worden gemaakt. Als er geen taak is gemaakt binnen het interval startWindow, gaat de 'kans' verloren; er wordt geen taak gemaakt tot het volgende terugkeerpatroon van de planning. Als het schema terugkerend is en het startWindow langer is dan het terugkeerpatroon, is dit gelijk aan een oneindig startWindow, omdat de taak die 'due' is in één recurrenceInterval niet wordt overgedragen naar het volgende terugkeerpatroon. De standaardwaarde is oneindig. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service de planning met een fout; Als u de REST API aanroept, is de HTTP-statuscode 400 (Slechte aanvraag). De verwachte indeling is een ISO-8601-duur.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID .
Of taken in de job afhankelijkheden van elkaar kunnen definiëren. De standaardwaarde is false. Waar als vlag aanwezig is.
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule set
Werk de eigenschappen van een taakplanning bij.
U kunt de planning en de taakspecificatie onafhankelijk bijwerken, maar als een van deze entiteiten wordt gewijzigd, worden alle eigenschappen in die entiteit opnieuw ingesteld.
az batch job-schedule set --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--do-not-run-after]
[--do-not-run-until]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--job-manager-task-application-package-references]
[--job-manager-task-command-line]
[--job-manager-task-environment-settings]
[--job-manager-task-id]
[--job-manager-task-resource-files]
[--job-metadata]
[--json-file]
[--metadata]
[--on-all-tasks-complete {noaction, terminatejob}]
[--pool-id]
[--priority]
[--recurrence-interval]
[--required-slots]
[--start-window]
[--subscription]
[--uses-task-dependencies]
Vereiste parameters
De id van de taakplanning die moet worden bijgewerkt.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een tijdstip waarna er geen taak wordt gemaakt onder deze taakplanning. Het schema wordt verplaatst naar de voltooide status zodra deze deadline is afgelopen en er geen actieve taak onder deze taakplanning valt. Als u geen doNotRunAfter-tijd opgeeft en u een terugkerende taakplanning maakt, blijft de taakplanning actief totdat u deze expliciet beëindigt. De verwachte indeling is een ISO-8601-tijdstempel.
Het vroegste tijdstip waarop een taak kan worden gemaakt onder deze taakplanning. Als u geen doNotRunUntil-tijd opgeeft, is de planning gereed om direct taken te maken. De verwachte indeling is een ISO-8601-tijdstempel.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service is gewijzigd sinds de opgegeven tijd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
Een lijst met toepassingspakketten die de Batch-service implementeert op het reken knooppunt voordat de opdrachtregel wordt uitgevoerd. Toepassingspakketten worden gedownload en geïmplementeerd in een gedeelde map, niet in de map Taak-werkmap. Als er dus al een toepassingspakket waarnaar wordt verwezen op het reken node staat en up-to-date is, wordt het niet opnieuw gedownload; de bestaande kopie op het reken knooppunt wordt gebruikt. Als een toepassingspakket waarnaar wordt verwezen niet kan worden geïnstalleerd, bijvoorbeeld omdat het pakket is verwijderd of omdat het downloaden is mislukt, mislukt de taak. Door ruimte gescheiden toepassings-id's met optionele versie in de indeling 'id[#version]'.
Vereist. De opdrachtregel van de jobbeheertaak. De opdrachtregel wordt niet uitgevoerd onder een shell en kan daarom niet profiteren van shell-functies zoals omgevingsvariabele-uitbreiding. Als u wilt profiteren van dergelijke functies, moet u de shell aanroepen op de opdrachtregel, bijvoorbeeld met behulp van 'cmd /c MyCommand' in Windows of '/bin/sh -c MyCommand' in Linux. Als de opdrachtregel naar bestandspaden verwijst, moet deze een relatief pad gebruiken (ten opzichte van de Taak-werkmap) of de door Batch geleverde omgevingsvariabele gebruiken ( https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables) .
Een lijst met instellingen voor omgevingsvariabelen voor de jobbeheertaak. Door spaties gescheiden waarden in de notatie 'sleutel=waarde'.
Vereist. Een tekenreeks die de Job Manager-taak binnen de taak op unieke manier identificeert. De id kan een combinatie van alfanumerieke tekens bevatten, inclusief afbreekstreepingstekens en onderstrepingstekens, en mag niet meer dan 64 tekens bevatten.
Een lijst met bestanden die de Batch-service downloadt naar het reken knooppunt voordat de opdrachtregel wordt uitgevoerd. Bestanden die onder dit element worden vermeld, bevinden zich in de werkmap van de taak. Er is een maximale grootte voor de lijst met resourcebestanden. Wanneer de maximale grootte wordt overschreden, mislukt de aanvraag en wordt de antwoordfoutcode RequestEntityTooLarge. Als dit het geval is, moet de verzameling ResourceFiles worden verkleind. Dit kan worden bereikt met behulp .zip bestanden, toepassingspakketten of Docker-containers. Door spaties gescheiden resourceverwijzingen in bestandsnaam=httpurl-indeling.
Een lijst met naam-waardeparen die als metagegevens zijn gekoppeld aan elke taak die onder dit schema is gemaakt. De Batch-service wijst geen betekenis toe aan metagegevens; deze is uitsluitend bedoeld voor het gebruik van gebruikerscode. Door spaties gescheiden waarden in de notatie 'sleutel=waarde'.
Een bestand met de patchparameterspecificatie voor het taakschema in JSON (opgemaakt volgens de REST API body). Als deze parameter is opgegeven, worden alle 'Taakplanningsargumenten' genegeerd.
Een lijst met naam-waardeparen die als metagegevens zijn gekoppeld aan de taakplanning. Als u dit element niet opgeeft, blijven bestaande metagegevens ongewijzigd. Door spaties gescheiden waarden in de notatie 'sleutel=waarde'.
De actie die de Batch-service moet uitvoeren wanneer alle taken in een job die onder dit schema zijn gemaakt, de status Voltooid hebben. Houd er rekening mee dat als een job geen taken bevat, alle taken als voltooid worden beschouwd. Deze optie wordt daarom het meest gebruikt met een Job Manager-taak; Als u automatische jobbeëindiging wilt gebruiken zonder jobbeheer, moet u onAllTasksComplete in eerste instantie instellen op noaction en de jobeigenschappen bijwerken om onAllTasksComplete in te stellen op terminatejob zodra u klaar bent met het toevoegen van Taken. De standaardwaarde is noaction.
De id van een bestaande pool. Alle taken van de job worden uitgevoerd op de opgegeven pool.
De prioriteit van taken die onder dit schema zijn gemaakt. Prioriteitswaarden kunnen variëren van -1000 tot 1000, met -1000 de laagste prioriteit en 1000 de hoogste prioriteit. De standaardwaarde is 0. Deze prioriteit wordt gebruikt als de standaardwaarde voor alle taken onder de taakplanning. U kunt de prioriteit van een taak bijwerken nadat deze is gemaakt met behulp van de taak-API bijwerken.
Het tijdsinterval tussen de begintijden van twee opeenvolgende taken onder de taakplanning. Een jobplanning kan op een bepaald moment ten zeerste één actieve taak onder de taak hebben. Omdat een jobplanning op een bepaald moment maar één actieve taak kan hebben, maakt de Batch-service de nieuwe taak pas als het tijd is om een nieuwe job te maken onder een jobplanning, maar de vorige job wordt nog steeds uitgevoerd. Als de vorige taak niet binnen de periode startWindow van het nieuwe recurrenceInterval is afgelopen, wordt er geen nieuwe taak gepland voor dat interval. Voor terugkerende taken moet u normaal gesproken een jobManagerTask opgeven in de jobSpecification. Als u jobManagerTask niet gebruikt, hebt u een extern proces nodig om te controleren wanneer taken worden gemaakt, taken toe te voegen aan jobs en de taken te beëindigen die gereed zijn voor het volgende terugkeerpatroon. De standaardwaarde is dat de planning niet wordt weergegeven: er wordt één taak gemaakt, binnen het startWindow na de doNotRunUntil-tijd, en de planning is voltooid zodra deze taak is voltooid. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service de planning met een fout; Als u de REST API aanroept, is de HTTP-statuscode 400 (Slechte aanvraag). De verwachte indeling is een ISO-8601-duur.
Het aantal planningssleuven dat de taak moet uitvoeren. De standaardwaarde is 1. Een taak kan alleen worden gepland om te worden uitgevoerd op een reken knooppunt als het knooppunt voldoende vrije planningssleuven beschikbaar heeft. Voor taken met meerdere instanties moet dit 1 zijn.
Het tijdsinterval, beginnend bij het tijdstip waarop de planning aangeeft dat een taak moet worden gemaakt, waarin een taak moet worden gemaakt. Als er geen taak wordt gemaakt binnen het interval startWindow, gaat de 'kans' verloren; er wordt geen taak gemaakt tot het volgende terugkeerpatroon van de planning. Als de planning terugkerend is en startWindow langer is dan het terugkeerpatroon, is dit gelijk aan een oneindig startWindow, omdat de taak die in één recurrenceInterval 'due' is, niet wordt doorgestuurd naar het volgende terugkeerpatroon. De standaardwaarde is oneindig. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service de planning met een fout; Als u de REST API aanroept, is de HTTP-statuscode 400 (Slechte aanvraag). De verwachte indeling is een ISO-8601-duur.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Of taken in de job afhankelijkheden van elkaar kunnen definiëren. De standaardwaarde is false. Geef 'true' of 'false' op om de eigenschap bij te werken.
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule show
Hiermee haalt u informatie op over de opgegeven taakplanning.
az batch job-schedule show --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--expand]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--query-examples]
[--select]
[--subscription]
Vereiste parameters
De id van het op te halen taakschema.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een OData $expand component.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource in de service sinds de opgegeven tijd is gewijzigd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
JMESPath-tekenreeks voor u aanbevelen. U kunt een van de query's kopiëren en plakken na de parameter --query tussen dubbele aanhalingstekens om de resultaten te bekijken. U kunt een of meer positionele trefwoorden toevoegen, zodat we suggesties kunnen geven op basis van deze sleutelwoorden.
Een OData $select component.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.
az batch job-schedule stop
Een taakplanning wordt beëindigd.
az batch job-schedule stop --job-schedule-id
[--account-endpoint]
[--account-key]
[--account-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--subscription]
Vereiste parameters
De id van de taakplanning die moet worden beëindigd.
Optionele parameters
Batch-service-eindpunt. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ENDPOINT.
Batch-accountsleutel. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCESS_KEY.
Batch-accountnaam. U kunt ook instellen op omgevingsvariabele: AZURE_BATCH_ACCOUNT.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource in de service sinds de opgegeven tijd is gewijzigd.
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeen komt met de waarde die is opgegeven door de client.
Een tijdstempel die de laatste wijziging aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service sinds de opgegeven tijd niet is gewijzigd.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met az account set -s NAME_OR_ID behulp van .
Vergroot de logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekregistratie. Gebruik --debug voor volledige logboeken voor foutopsporing.