PLINK execução de: echo -e “% UNIXPW% \ n” ^ | sudo -S nginx -t -c, funciona bem em um, falha em outro

0

Meu arquivo de lote executa um script PLINK no Ubuntu 16.04 LTS, que funciona corretamente no meu VM / Ubuntu.

O mesmo comando falha quando executado em um VM / Ubuntu 16.04 LTS diferente.

echo -e "%UNIXPW%\n" ^| sudo -S nginx -t -c /home/%UNIXUSR%/Documents/%FILENAME%%EXT% ^&^> /home/%UNIXUSR%/Documents/%FILENAME%Result%TXTEXT% > "%FILEPATH%%FILENAME%%SHEXT%"

Ambos os Ubuntu têm apenas 1 usuário e a sessão PLINK está usando esse usuário.

O que causaria isso e como corrigi-lo para que seja executado corretamente em ambos?

    
por David Ringsmuth 27.06.2016 / 17:35

1 resposta

0

A senha em% UNIXPW% tinha alguns caracteres especiais que causaram a falha.

Mudar a senha para alfanumérica fez com que funcionasse em todas as máquinas ubuntu!

    
por David Ringsmuth 22.08.2016 / 02:46