Go to main content

Guide d'administration d'Oracle® ZFS Storage Appliance, version OS8.8.x

Quitter la vue de l'impression

Mis à jour : Août 2021
 
 

Utilisation d'un workflow programmé

Une fois qu'un workflow contenant la propriété scheduled: true est chargé dans un appareil, il est possible de définir ou de modifier un calendrier qui lui est associé par le biais de la CLI. Reportez-vous à la propriété scheduled dans l'exemple Exemple 22, Utilisation des propriétés de workflow de la section Codage des calendriers de workflow.

Chaque entrée de calendrier se compose des propriétés suivantes :

Table 162  Propriétés des calendriers de workflow
Propriété
Type
Description
NAME
String
Nom du calendrier. Cette valeur est générée par le système.
frequency
String
Valeurs possibles : minute, demi-heure, heure, jour, semaine et mois.
day
String
Valeurs possibles : lundi, mardi, mercredi, jeudi, vendredi, samedi ou dimanche. Cette valeur peut uniquement être définie lorsque frequency est définie sur week ou month.
hour
String
Valeurs possibles : 00, 01, …, 23. Cette valeur peut uniquement être définie lorsque frequency est définie sur day, week ou month.
minute
String
00, 01,…, 59. Cette valeur peut uniquement être définie lorsque la propriété hour.
Exemple 21  Workflow programmé dans la CLI

Cet exemple montre l'ajout de deux heures d'exécution pour un workflow nommé "Mon workflow programmé". La première heure d'exécution survient tous les jours à 10h05. La deuxième heure d'exécution programmée pour ce workflow survient tous les lundis à13h15.

hostname:> maintenance workflows
hostname:maintenance workflows> select name="My Scheduled Workflow"
hostname:maintenance workflow-002> schedules
hostname:maintenance workflow-002 schedules> create
hostname:maintenance workflow-002 schedule (uncommitted)> set frequency=day
                    frequency = day (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> set hour=10
                         hour = 10 (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> set minute=05
                       minute = 05 (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> commit
hostname:maintenance workflow-002 schedules> list
NAME                 FREQUENCY            DAY                  HH:MM
schedule-001         day                  -                    10:05
hostname:maintenance workflow-002 schedules> create
hostname:maintenance workflow-002 schedule (uncommitted)> set frequency=week
                    frequency = week (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> set day=Monday
                           day = Monday (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> set hour=13
                          hour = 13 (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> set minute=15
                       minute = 15 (uncommitted)
hostname:maintenance workflow-002 schedule (uncommitted)> commit
hostname:maintenance workflow-002 schedules> list
NAME                 FREQUENCY            DAY                  HH:MM
schedule-001         day                  -                    10:05
schedule-002         week                 Monday               13:15
hostname:maintenance workflow-002 schedules>