Ah, I see now that I should be using just a kill (with no -9 argument) so that a SIGTERM action is generated rather that a SIGKILL.
Ignorance strikes again :-) My only excuse it that is is Friday! David Ashley On 08/12/2011 01:57 PM, CVBruce wrote: > David, > > I don't think there is anything you can do. My kill man page (Mac OS X, BSD) > says that a kill -9 is "non-catchable, non-ignorable kill". As to closing > files, that would probably be OS dependent. Some other kill, such as -1 or > -15 might allow cleanup. > > Bruce > > > On Aug 12, 2011, at 11:36 AM, David Ashley wrote: > >> I want to create a Linux daemon program written in C that invokes a Rexx >> script. >> This means the script process will be running in the background without a >> terminal interface or any normal SYSIN, SYSOUT, or SYSERR file handles >> available >> (I will be redirecting SYSOUT and SYSERR to a log file). >> >> My question is what happens when I perform a kill -9 operation on the process >> and how can I intercept that action in the ooRexx script to ensure the >> program >> shuts down gracefully? Will a CALL ON HALT statement catch this kind of >> action? >> And do I need to enable any other signal handling in the C part of the >> program? >> >> I am asking this because I am unsure if ooRexx will act differently in this >> kind >> of environment than it would as a foreground process. I just want to make >> sure I >> am not boxing myself into a corner here. >> >> -- >> >> David Ashley >> ooRexx Development Team >> >> >> ------------------------------------------------------------------------------ >> FREE DOWNLOAD - uberSVN with Social Coding for Subversion. >> Subversion made easy with a complete admin console. Easy >> to use, easy to manage, easy to install, easy to extend. >> Get a Free download of the new open ALM Subversion platform now. >> http://p.sf.net/sfu/wandisco-dev2dev >> _______________________________________________ >> Oorexx-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > ------------------------------------------------------------------------------ > FREE DOWNLOAD - uberSVN with Social Coding for Subversion. > Subversion made easy with a complete admin console. Easy > to use, easy to manage, easy to install, easy to extend. > Get a Free download of the new open ALM Subversion platform now. > http://p.sf.net/sfu/wandisco-dev2dev > _______________________________________________ > Oorexx-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > -- David Ashley ooRexx Development Team ------------------------------------------------------------------------------ FREE DOWNLOAD - uberSVN with Social Coding for Subversion. Subversion made easy with a complete admin console. Easy to use, easy to manage, easy to install, easy to extend. Get a Free download of the new open ALM Subversion platform now. http://p.sf.net/sfu/wandisco-dev2dev _______________________________________________ Oorexx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oorexx-devel
