Vous pouvez afficher et configurer les paramètres de planification de lancement pour les types de tâches suivants : ODS, Update, Rollback, ODFIM, ContainerScan et InventoryScan.
Modification des paramètres de l'horaire d'une tâche
Pour configurer les paramètres de planification d'une tâche :
kesl-control --get-schedule <
ID de la tâche
>|<
nom de la tâche
> --file <
nom du fichier de configuration
> [--json]
kesl-control --set-schedule <
ID de la tâche
>|<
nom de la tâche
> --file <
nom du fichier de configuration
> [--json]
L'application utilisera immédiatement les nouvelles valeurs des paramètres de planification.
Paramètres de planification d'une tâche
L'application fournit les paramètres suivants pour configurer la planification du lancement des tâches :
RuleType=Once|Monthly|Weekly|Daily|Hourly|Minutely|Manual|PS|BR
où :
Manual : lance la tâche manuellement.
PS : lance la tâche après le lancement de l'application.
BR : lancement de la tâche après la mise à jour des bases de données de l'application.
StartTime=[<
année
>/<
mois
>/<
jour du mois
>] [
hh
]:[
mm
]:[
ss
]; [<
jour du mois
>|<
jour de la semaine
>]; [<
fréquence de lancement
>]
: heure d'exécution de la tâche. Le paramètre StartTime
est obligatoire si la valeur du paramètre RuleType=Once|Monthly|Weekly|Daily|Hourly|Minutely
.
RandomInterval=<
min.
>
: intervalle de temps de 0 à la valeur spécifiée (en minutes), qui sera ajouté à l'heure de lancement de la tâche pour éviter le lancement simultané de tâches.
RunMissedStartRules
: démarrage d'une tâche ignorée après le lancement de l'application.
Exemples : Pour planifier le démarrage de la tâche toutes les dix heures, spécifiez les paramètres suivants :
Pour planifier le démarrage de la tâche toutes les dix minutes, spécifiez les paramètres suivants :
Pour planifier le démarrage de la tâche le 15 de chaque mois, spécifiez les paramètres suivants :
Pour planifier le démarrage de la tâche tous les mardis, spécifiez les paramètres suivants :
Pour planifier le démarrage de la tâche tous les 11 jours, spécifiez les paramètres suivants :
|
Commande kesl-control --get-schedule
La commande kesl-control --get-schedule
affiche les paramètres de planification de la tâche ou les enregistre dans le fichier de configuration indiqué.
Syntaxe de la commande
kesl-control [-T] --get-schedule <
ID de la tâche
>|<
nom de la tâche
> [--file <
nom du fichier de configuration
>] [--json]
Arguments et clés
<
ID de la tâche
>
: identifiant de la tâche dans l'application.
<
nom de la tâche
>
est un nom de tâche.
--file <
nom du fichier de configuration
>
: nom du fichier de configuration dans lequel les paramètres de planification seront enregistrés. Si vous spécifiez le nom du fichier sans avoir spécifié le chemin d'accès à celui-ci, le fichier sera créé dans le répertoire en cours. Si le fichier avec le nom spécifié existe déjà dans le répertoire indiqué, il sera réenregistré. Si le répertoire indiqué n'existe pas sur le disque, le fichier de configuration ne sera pas créé.
Exemples : Enregistrez les paramètres de la tâche de mise à jour dans un fichier nommé update_schedule.ini et enregistrez le fichier créé dans le répertoire actif :
Renvoyez la planification de la tâche de mise à jour :
|
Commande kesl-control --set-schedule
La commande kesl-control --set-schedule
définit les paramètres de la planification à l'aide des clés ou les importe depuis le fichier de configuration indiqué.
Syntaxe de la commande
kesl-control --set-schedule <
ID de la tâche
>|<
nom de la tâche
> --file <
nom du fichier de configuration
> [--json]
kesl-control --set-schedule <
ID de la tâche
>|<
nom de la tâche
> <
nom du paramètre
>=<
valeur du paramètre
> <
nom du paramètre
>=<
valeur du paramètre
>
Arguments et clés
<
ID de la tâche
>
: identifiant de la tâche dans l'application.
<
nom de la tâche
>
est un nom de tâche.
--file <
nom du fichier de configuration
>
: nom du fichier de configuration depuis lequel les paramètres sont importés dans la tâche ; comprend le chemin d'accès complet au fichier.
Exemple : Importer dans la tâche portant l'ID=2 les paramètres de planification depuis le fichier de configuration nommé /home/test/on_demand_schedule.ini :
|