Saya setengah jalan menulis naskah nagios dan saya sudah jengkel dengan SSH.
Menurut halaman manual:
-q Quiet mode. Causes all warning and diagnostic messages to be
suppressed.
Namun jika saya mengaktifkan flag senyap dan kemudian melewati port yang tidak valid, saya masih mendapatkan kesalahan:
$ ssh user@localhost -q -p test
Bad port 'test'
Ini adalah masalah, karena itu akan membuat pesan itu menjadi baris pertama dan itulah yang diraih oleh Nagios. Saya perlu menampilkan sesuatu seperti "Peringatan | kesalahan SSH" setelah mengambil != 0
kode keluar dari ssh, tetapi baris pertama yang saya dapat hasilkan akan menjadi baris 2.
Bagaimana saya bisa membuat SSH BENAR-BENAR diam?
Catatan: Saya tidak yakin apakah akan mengirim pertanyaan ini di serverfault, di superuser atau di stackoverflow. Aku pergi dengan serverfault sebagai basis pengguna mungkin paling berpengalaman dengan cli SSH dan solusi scripting cli.
Jawaban:
akan dialihkan
stderr
ke / dev / null.sumber
Atau, metode penyimpanan termudah
LogLevel QUIET
dalam file konfigurasi:Berakhir mendapatkan hasil yang sama seperti di atas dengan mengetik jauh lebih sedikit.
Bersulang
sumber