1 votes

Comment afficher la sortie d'un programme lancé par une commande SSH sous Linux?

Je suis en train d'exécuter Ansible pour installer et exécuter des programmes à distance. Ansible utilise SSH pour envoyer des commandes et exécuter des modules sur des systèmes distants. L'une de ces commandes consiste à exécuter un fichier .jar qui affiche un message texte après son exécution. Comment puis-je voir cette sortie ? Je peux voir que la commande émise par Ansible a abouti à un processus en cours d'exécution, donc je sais que le fichier jar a été démarré avec succès, mais je n'ai aucun moyen de voir sa sortie.

0voto

Batur Points 11

Vous devez "enregistrer" la sortie de la commande java somefile.jar de la manière suivante en utilisant soit le module command soit le module shell.

- name: afficher sur stdout
  command: java somefile.jar
  register: java

- debug: msg="{{ java.stdout }}"

- debug: msg="{{ java.stderr }}"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X