Toon posts:

perl scp module error_handler

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig met de scp::expect module om met perl secure copy te doen.
alleen als hij timeout krijg je een error:

scp timed out while trying to connect to 127.0.0.1 at scopy.pl line 16

(ip staat in de firewall om deze timeout te krijgen vandaar dat ie het niet doet)

nu heeft scp de method 'error_handler' en daar moet je een subje in meegeven. Maar als ik die gebruik:

code:
1
$scpe->error_handler(&error_afhandelen);

dan voert ie die uit op het moment dat perl op die plaats van het script is zeg maar. Dus hij wordt niet getriggerd ofzo.

Doe ik iets verkeerd? Want ik moet weten of ie een error geeft/timeout en hij moet er niet uitklappen.

Verwijderd

kun je geen try And ztch statement gebuiken, die werkt volgens mij wel beter.

code:
1
2
3
4
5
6
7
8
9
use Exception;
try {
    Doe iets
}
catch AmountExceededException => 
               sub {Hier kun je een bepaalde error opvangen, je moet dus wel kijken
                        welke exception je verwacht},
            Default =>
               sub {je default exception};