2013-07-01 52 views
4

我確定這樣的事情在我crontabSSH返回 'tcgetattr:無效的參數'

* * * * * ssh -tt otherhost whoami

而且我得到以下的輸出:

tcgetattr: Invalid argument 
me 

運行ssh與更少-tt選項導致除tcgetattr以外的其他錯誤。

why is the `tcgetattr` error seen when ssh is used for dumping the backup file on another server?發佈並沒有真正很好地工作,因爲在這種情況下,我用幾個ssh連接到運行在不同的主機監控腳本,我需要捕捉髮送到stderr輸出和通過電子郵件發送的解決方案。

有關如何解決此問題的任何想法?

回答

1

你可以使用這樣的事情:

ssh -tt otherhost "your_monitoring_script 2>&1" 2> /dev/null 

這樣,從SSH的錯誤桶中去,但是從你的腳本錯誤在標準輸出顯示。爲此,您應該將腳本中的錯誤標記爲「錯誤:」,以便您可以在腳本提供大量輸出時找回它們。