linha de comando no su - e no plano de fundo

0

Estou escrevendo um script unix simples para automatizar a leitura de um arquivo de log. O seguinte não fornece nenhuma saída para o terminal. Ele apenas pede a senha para o buser e então simplesmente pára. Eu entendo que isso ocorre porque os comandos em -c de su são executados em segundo plano. Mas o logfile tinha alguns logs e eu queria enviar isso para o terminal. Há alguma maneira de fazer isso. Por favor note que eu não tenho a opção de usar o comando sudo.

ssh -t [email protected] "ssh -t aserver "su - buser -c "tail -f /logfile
    
por user1741642 10.03.2016 / 08:31

1 resposta

0

Isso está se tornando um problema muito comum nos dias de hoje, tente desta forma:

ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'
    
por 10.03.2016 / 08:38