Accéder au contenu principal Passer au contenu complémentaire

Exécuter le processus d'arrêt propre du moteur distant

Utilisez la commande d'arrêt propre pour assurer un processus d'arrêt contrôlé et ordonné.

Avant de commencer

  • Votre moteur distant doit avoir au moins la version v2.12.14.

Procédure

Dans votre console d'invite de commande Karaf, exécutez la commande suivante :
tre:graceful-shutdown <shutdown_grace_period_in_minutes>
Dans cette commande, définissez la période de grâce de l'arrêt du moteur, spécifiée en minutes, avant son arrêt éventuel. Cette période de grâce de l'arrêt du moteur est un délai avant arrêt. Par exemple :
tre:graceful-shutdown 1
Dans cet exemple, la commande attend une minute avant d'arrêter votre moteur distant.

Exemple

Capture d'écran présentant la console Karaf exécutant un arrêt propre du moteur distant.

Résultats

Lorsque la commande est lancée, votre moteur entre dans la période de grâce (délai avant arrêt) au cours de laquelle il rejette toute nouvelle tâche d'intégration de données et, simultanément scanne toutes les exécutions de tâches actives, c'est-à-dire toutes les exécutions en cours. Lorsque la période de grâce se termine, le moteur arrête proprement les exécutions en cours de toutes les tâches d'intégration de données et s'assure que le statut Terminated (Arrêté) est bien indiqué.

Le processus d'arrêt propre n'affecte pas les tâches de services de données ou les tâches de Routes, qui comprennent des microservices et des services OSGi. Les microservices continuent à s'exécuter, sans impact provenant de la période de grâce, jusqu'à ce qu'ils s'arrêtent en même temps que le moteur. Ils reprennent automatiquement, lors du redémarrage du moteur. Les services OSGi, déployés dans Talend Runtime, continuent à s'exécuter séparément sur ce serveur.

Plus de commandes sont disponibles pour comprendre la situation de votre moteur et de ses exécutions de tâches :
  • tre:info : permet d'obtenir la liste des types de tâches attribuées à votre moteur.
  • tre:execution-list : liste toutes les exécutions de tâches sur votre moteur.
  • tre:execution-info : vérifie les détails d'une exécution spécifique.
  • tre:execution-kill : arrête une exécution de tâche sans redémarrer le moteur.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !