sql >> Databasteknik >  >> RDS >> Mysql

varför ses `tcgetattr`-felet när ssh används för att dumpa säkerhetskopian på en annan server?

Jag har sett det här felet när jag tvingade fram pseudoterminalallokering med ssh -t -t eller ssh -tt .

tcgetattr funktion används för att slå upp attributen för pseudoterminalen som representeras av en fildeskriptor; det krävs en filbeskrivning och en pekare till en termios-struktur för att lagra terminalens metadata. Det ser ut för mig från stubkod i glibc att detta fel representerar en nollpekare för termios struktur. Jag är inte säker på om samma felhanteringssemantik finns på plats för de plattformsspecifika implementeringarna av tcgetattr .

Om du vill undertrycka detta fel, anropa ssh som så:

ssh 2>/dev/null

Detta kommer att omdirigera STDERR till /dev/null; du kommer inte att se felet när du anropar med denna omdirigering. Observera att detta kommer att maskera andra fel med ssh; du kan behöva ta bort detta för felsökningsändamål.



  1. Failover-stöd för en DB

  2. Hur man returnerar alla otillförlitliga CHECK-begränsningar i SQL Server (T-SQL-exempel)

  3. Array - Infoga arrayvärden i mysql-tabellen

  4. Hur man får aktuellt datum och tid (utan tidszon) i T-SQL