Udostępnij za pośrednictwem


Schedule Batch jobs for efficiency

Planowanie zadań usługi Batch umożliwia określanie priorytetów zadań, które mają zostać uruchomione jako pierwsze, przy jednoczesnym uwzględnieniu zależności zadań. Możesz również upewnić się, że używasz najmniejszej ilości zasobów. Węzły można zlikwidować, gdy nie są potrzebne, a zadania zależne od innych zadań są uruchamiane w odpowiednim czasie, aby zoptymalizować przepływy pracy. Ponieważ tylko jedno zadanie jest uruchamiane na raz, zadania można ustawić na automatyczne zakończenie, a nowe zadanie nie rozpoczyna się, dopóki poprzednie nie zostanie ukończone.

Zadania zaplanowane przy użyciu zadania menedżera zadań są skojarzone z zadaniem. The job manager task will create tasks for the job. W tym celu menedżer zadań musi uwierzytelniać się przy użyciu konta usługi Batch. Użyj tokenu dostępu AZ_BATCH_AUTHENTICATION_TOKEN . Token umożliwia dostęp do pozostałej części zadania.

Aby zarządzać zadaniem przy użyciu interfejsu wiersza polecenia platformy Azure, zobacz az batch job-schedule. Harmonogramy zadań można również tworzyć w witrynie Azure Portal.

Planowanie zadania w witrynie Azure Portal

  1. Zaloguj się do portalu Azure.

  2. Wybierz konto usługi Batch, w którym chcesz zaplanować zadania.

  3. W okienku nawigacji po lewej stronie wybierz pozycję Harmonogramy zadań.

  4. Wybierz pozycję Dodaj , aby utworzyć nowy harmonogram zadań.

    Zrzut ekranu przedstawiający przycisk Dodaj harmonogramy zadań.

  5. W obszarze Formularz podstawowy wprowadź następujące informacje:

    • Identyfikator harmonogramu zadań: unikatowy identyfikator tego harmonogramu zadań.

    • Nazwa wyświetlana: ta nazwa jest opcjonalna i nie musi być unikatowa. Ma maksymalną długość 1024 znaków.

      Zrzut ekranu przedstawiający sekcję podstawowego formularza opcji harmonogramu zadań.

  6. W sekcji Harmonogram wprowadź następujące informacje:

    • Do not run until: Specifies the earliest time the job will run. Jeśli nie ustawisz tego ustawienia, harmonogram stanie się gotowy do natychmiastowego uruchamiania zadań.

    • Do not run after: No jobs will run after the time you enter here. Jeśli nie określisz czasu, tworzysz harmonogram zadań cyklicznych, który pozostaje aktywny, dopóki nie zostanie jawnie zakończony.

    • Interwał cyklu: wybierz pozycję Włączone , jeśli chcesz określić czas między zadaniami. Można mieć tylko jedno zadanie w zaplanowanym czasie, więc jeśli nadszedł czas, aby utworzyć nowe zadanie zgodnie z harmonogramem zadania, ale poprzednie zadanie jest nadal uruchomione, usługa Batch nie utworzy nowego zadania do momentu zakończenia poprzedniego zadania.

    • Okno uruchamiania: wybierz pozycję Niestandardowe , jeśli chcesz określić przedział czasu, w którym należy utworzyć zadanie. Jeśli zadanie nie zostanie utworzone w tym oknie, żadne nowe zadanie nie zostanie utworzone do czasu następnego cyklu harmonogramu.

      Zrzut ekranu przedstawiający sekcję Harmonogram opcji harmonogramu zadań.

  7. W sekcji Specyfikacja zadania wprowadź następujące informacje:

    • Pool ID: Select the pool where you want the job to run. Aby wybrać pulę z listy w koncie usługi Batch, wybierz Aktualizuj.

    • Job configuration task: Select Update to name and configure the job manager task, as well as the job preparation task and job release tasks, if you're using them.

      Zrzut ekranu przedstawiający opcje specyfikacji zadania dla nowego harmonogramu zadań.

  8. W sekcji Ustawienia zaawansowane wprowadź następujące informacje:

    • Nazwa wyświetlana: ta nazwa jest opcjonalna i nie musi być unikatowa. Ma maksymalną długość 1024 znaków.

    • Priorytet: użyj suwaka, aby ustawić priorytet zadania, lub wprowadź wartość w polu .

    • Maksymalny czas zegarowy: wybierz opcję Niestandardowy, jeśli chcesz ustawić maksymalny czas trwania zadania. Jeśli to zrobisz, usługa Batch zakończy zadanie, jeśli nie zostanie ukończone w tym przedziale czasu.

    • Maksymalna liczba ponownych prób zadań: wybierz pozycję Niestandardowa , jeśli chcesz określić liczbę ponownych prób wykonania zadania lub nieograniczoną , jeśli chcesz, aby zadanie było wypróbowane tyle razy, ile jest potrzebne. This isn't the same as the number of retries an API call might have.

    • Po zakończeniu wszystkich zadań: wartość domyślna to NoAction, ale możesz wybrać opcję TerminateJob , jeśli wolisz zakończyć zadanie po zakończeniu wszystkich zadań (lub jeśli nie ma żadnych zadań w zadaniu).

    • Gdy zadanie zakończy się niepowodzeniem: zadanie kończy się niepowodzeniem, jeśli liczba ponownych prób zostanie wyczerpana lub wystąpi błąd podczas uruchamiania zadania. Wartość domyślna to NoAction, ale możesz wybrać pozycję PerformExitOptionsJobAction , jeśli wolisz podjąć akcję skojarzona z warunkiem zakończenia zadania, jeśli zakończy się niepowodzeniem.

      Zrzut ekranu przedstawiający ustawienia zaawansowane dla nowego harmonogramu zadań.

  9. Wybierz pozycję Zapisz , aby utworzyć harmonogram zadań.

Aby śledzić wykonywanie zadania, wróć do harmonogramów zadań i wybierz harmonogram zadań. Rozwiń Informacje o wykonaniu, aby wyświetlić szczegóły. Możesz również zakończyć, usunąć lub wyłączyć harmonogram zadań z tego ekranu.

Następne kroki