Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: stuubr - 07.07.10 - klo:17.04

Otsikko: Bash ja stderr:n trappaus
Kirjoitti: stuubr - 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.
Otsikko: Vs: Bash ja stderr:n trappaus
Kirjoitti: jekku - 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..
Otsikko: Vs: Bash ja stderr:n trappaus
Kirjoitti: stuubr - 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.