Como visualizar a saída de um programa iniciado por um comando SSH no linux?

1

Estou correndo ansible para instalar e executar programas remotamente. Ansible usa SSH para emitir comandos e executar módulos em sistemas remotos. Um desses comandos é executar um arquivo .jar que produz um prompt de texto depois de ser executado. Como posso ver esta saída? Eu posso ver que o comando emitido por ansible resultou em um processo em execução, então eu sei que o arquivo jar foi iniciado com sucesso, mas não tenho como visualizar sua saída.

    
por pv93 19.10.2015 / 20:46

1 resposta

0

Você precisa "registrar" a saída da saída java somefile.jar assim, usando o módulo command ou shell .

- name: print to stdout
  command: java somefile.jar
  register: java

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

- debug: msg="{{ java.stderr }}"
    
por 12.06.2018 / 14:58