Thread Perl Script über ssh ignoeriert alrm signal (9 answers)
Opened by subsys at 2005-11-30 16:10

subsys
 2005-11-30 16:10
#60627 #60627
User since
2005-03-08
27 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich habe hier ein kleines Problem bzgl. eines Perl Skripts:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl

$SIG{'ALRM'} = 'hallo_alarm';

alarm(5);
print "Los gehts!\n";

foreach (my $i=0;$i < 99999999; $i++) {
$i--;
++$i;
$i--;
}

print "Und raus\n";
exit(0);

sub hallo_alarm
{
print "Hallo\n";
exit(1);
}


Wenn ich dieses Skript per lokaler x-Konsole/telnet aufrufe funktioniert dieses wunderbar und beendet sich per "Hallo". Wenn ich nun das Skript per SSH aufrufe läuft es zu Tode/der Alarm greift nicht.

Ich kann mir momentan nicht ganz erklären was da abläuft.
Habe hier ein Skript welches nach einer bestimmten Laufzeit sich selbst beenden soll. Wenn ich dies per ssh starte funktioniert der Timeout leider nicht und es läuft zu Tode.

View full thread Perl Script über ssh ignoeriert alrm signal