Aller au contenu principal

Système d'arrêt Unix

Configuration actuelle de la tâche Unix Shutdown System dans le Workflow Designer
  • Type task: ssh_shutdownsystem

Description

La tâche Système d'arrêt Unix permet d'exécuter l'arrêt du système d'exploitation sur une machine locale (mode Default) ou sur un serveur distant via SSH, en envoyant une commande d'arrêt.

Elle est utilisée pour automatiser l'arrêt de machines physiques ou virtuelles à la fin de processus batch, pour des activités de maintenance ou pour des procédures de gestion du système.

Configuration

La configuration définit les détails de la connexion SSH, les temps d'arrêt et le message de notification pour les utilisateurs. Les champs de configuration de la tâche peuvent être valorisés manuellement ou via paramètres et variables du flux de travail.

Connexion au serveur

  • Mode de connexion: Définit la source des identifiants utilisés pour la connexion. Il peut prendre trois modes opérationnels :
  • Default: La commande est exécutée depuis la machine locale.
  • Manuel: Permet d'entrer manuellement les paramètres de connexion SSH.
  • Environment: Utilise un environnement de connexion préconfiguré. Dans ce mode, un menu est affiché listant les connexions disponibles en fonction du rôle associé au Workflow.
  • Adresse IP: Adresse IP du serveur distant.
  • Nom d'hôte: Nom d'hôte du serveur distant.
  • Utilisateur: Nom d'utilisateur utilisé pour établir la connexion SSH.
  • Mot de passe: Mot de passe associé à l'utilisateur de connexion.
  • Port: Port utilisé pour la connexion SSH (la valeur par défaut est 22).

Exécuter la commande en tant qu'autre utilisateur

En activant cette case à cocher, il est possible d'exécuter la recherche avec un utilisateur différent de celui utilisé pour la connexion SSH.

  • Utilisateur: Nom de l'utilisateur avec lequel la commande sera exécutée.
  • Mot de passe: Mot de passe de l'utilisateur utilisé pour l'exécution de la commande.

Détails d'arrêt

  • Délai (Minutes): Spécifie après combien de minutes l'exécution de la tâche, le serveur sera effectivement arrêté. Il ne s'agit pas d'un délai de connexion, mais du temps d'attente avant l'arrêt.
  • Message: Le message de notification qui sera envoyé à tous les utilisateurs actuellement connectés au serveur via terminal pour les avertir du prochain arrêt du système.

Paramètres de sortie

À la complétion de l'exécution, la tâche rend disponibles les Paramètres de sortie suivants, utilisables comme entrée dans les tâches suivantes du Workflow.

  • result: Contient un message textuel décrivant le résultat de l'opération ou un message d'erreur (ex. “Missing server address”).
  • resultJson: Représente le résultat de l'exécution de la tâche au format JSON, incluant des informations générales, des configurations et des détails sur l'exécution.
  • exitStatus: Retourne le code de sortie de la commande d'arrêt. Une valeur de 0 indique que la commande a été planifiée avec succès.

Notes Importantes

La tâche établit une connexion SSH avec le serveur distant et exécute la commande de redémarrage du serveur telle que configurée. Si l'authentification est effectuée via des clés SSH, il est nécessaire que la clé publique soit enregistrée sur le serveur distant. Si l'option "Exécuter la commande en tant qu'autre utilisateur" est activée, la commande est exécutée avec un utilisateur différent de celui de la connexion SSH principale.