Kirjoittaja Aihe: Bash ja stderr:n trappaus  (Luettu 1629 kertaa)

stuubr

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Bash ja stderr:n trappaus
« : 07.07.10 - klo:17.04 »
Voiko bash skriptin aikana tullutta stderr:a trapata mitenkään?

Ko. stderr:

bind: Address already in use

channel_setup_fwd_listener: cannot listen to port: 5903

Could not request local forwarding.

Connection to amiserver closed.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Bash ja stderr:n trappaus
« Vastaus #1 : 07.07.10 - klo:17.36 »
Voiko bash skriptin aikana tullutta stderr:a trapata mitenkään?

Ko. stderr:

bind: Address already in use

channel_setup_fwd_listener: cannot listen to port: 5903

Could not request local forwarding.

Connection to amiserver closed.


Riittääkö tiedostoon ohjaus?
bash_skripti 2>~/errl.log
tai
bash_skripti 2>>~/errl.log (jos haluat säilyttää vanhan datan)

Kaivelet sitten tuota tiedostoa mielesi mukaan..

stuubr

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Bash ja stderr:n trappaus
« Vastaus #2 : 08.07.10 - klo:09.43 »


Riittääkö tiedostoon ohjaus?
bash_skripti 2>~/errl.log
tai
bash_skripti 2>>~/errl.log (jos haluat säilyttää vanhan datan)

Kaivelet sitten tuota tiedostoa mielesi mukaan..


Kiitos. Hmph.. tuo stderr tulee kun skripti ajaa onelinerin (ssh tunneli: ssh -t -L 5903:localhost:5904 userx@hostx.fi ssh -L 5904:localhost:5905 userz@hostz.fi). Ja tuo stderr voi tulla 1. hostx:lle yhdistettäessä tai 2. hostz:lla yhdistettäessä. Kuinka luen logia esim. jos stderr tulee 1. kohdassa (onelinerin aikana siis)? Tarkoituksena siis olisi tarkistaa, että onko ko. portti hostilla varattuna ja jos on niin keskeytetään tunnelointi ja muodostetaan tunneli uudestaan eri portille.
« Viimeksi muokattu: 08.07.10 - klo:10.06 kirjoittanut stuubr »