casaschi has asked for the wisdom of the Perl Monks concerning the following question:
The application talks to a custom telnet server, waiting for messages and processing those messages. If I send a SIGUSR1 to my process I get this error message:sub handleSigs { my ($signalReceived) = @_; my $exitVal = 0; log_terminal("warning: received $signalReceived signal"); if ($signalReceived eq "INT") { $exitVal = 1; } elsif ($signalReceived eq "USR1") { $exitVal = 2; } elsif ($signalReceived eq "USR2") { $exitVal = 3; } myExit($exitVal); } $SIG{USR1}=\&handleSigs; $SIG{USR2}=\&handleSigs;
How best to debug this situation? PS: I read about safe/unsafe signals but the error message I got does not seem to apply unless I miss something. Using perl v5.20.2 on linux debian. Thanks.Signal SIGUSR1 received, but no signal handler set.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: trouble with custom signal handlers
by casaschi (Novice) on Apr 17, 2016 at 12:53 UTC | |
by BrowserUk (Patriarch) on Apr 17, 2016 at 12:57 UTC | |
by casaschi (Novice) on Apr 17, 2016 at 14:42 UTC | |
by BrowserUk (Patriarch) on Apr 17, 2016 at 15:11 UTC | |
by Marshall (Canon) on Apr 17, 2016 at 15:55 UTC | |
| |
|
Re: trouble with custom signal handlers
by haukex (Archbishop) on Apr 17, 2016 at 10:51 UTC | |
by casaschi (Novice) on Apr 17, 2016 at 11:22 UTC | |
by afoken (Chancellor) on Apr 17, 2016 at 12:01 UTC | |
by BrowserUk (Patriarch) on Apr 17, 2016 at 12:08 UTC | |
|
Re: trouble with custom signal handlers
by casaschi (Novice) on Apr 18, 2016 at 09:26 UTC |