Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

por que o erro `tcgetattr` é visto quando o ssh é usado para despejar o arquivo de backup em outro servidor?


Eu vi este erro ao forçar a alocação de pseudo-terminal usando ssh -t -t ou ssh -tt .

O tcgetattr função é usada para pesquisar os atributos do pseudoterminal representado por um descritor de arquivo; é preciso um descritor de arquivo e um ponteiro para uma estrutura termios para armazenar os metadados do terminal. Parece-me do código stub na glibc que este erro representa um ponteiro nulo para os termios estrutura. Não tenho certeza se essas mesmas semânticas de tratamento de erros estão em vigor para as implementações específicas da plataforma de tcgetattr .

Se você deseja suprimir este erro, invoque ssh igual a:
ssh 2>/dev/null

Isso redirecionará STDERR para /dev/null; você não verá o erro ao invocar com este redirecionamento. Observe que isso mascarará outros erros com ssh; pode ser necessário removê-lo para fins de depuração.