signal processing INT or TERM
- From: rsarpi@xxxxxxxxx (Icarus)
- Date: Wed, 29 Oct 2008 13:50:54 -0700 (PDT)
perl 5.8.2
OS: AIX fully POSIX compliant
my script moves files from one dir to another.
When I want my script to stop, should I pass it along the signal INT
or TERM?
INT just interrupts the script. It finishes whatever it's processing
and then it's done.
TERM on the other hand, just sends a TERMination signal, waits a few
seconds, then KILLs the program. TERM is more common I guess when
starting/stopping unix shell scripts in the init dir.
My fear is that if I pass the TERM signal, maybe the system will chop
off the files that are being moved on the fly. The "few seconds" are
unpredictable in value at least on my system. So the system might say
'it's been too long, let's kill it."
Any thoughts? Is there a "perlish" way to do it?
.
- Follow-Ups:
- Re: signal processing INT or TERM
- From: "Mark Wagner"
- Re: signal processing INT or TERM
- Prev by Date: Re: matching elements from array and print the results line by line from log file
- Next by Date: Re: Curly braces and the logic of PERL
- Previous by thread: Tracking which elements from an array have been matched.
- Next by thread: Re: signal processing INT or TERM
- Index(es):
Relevant Pages
|