Is ther a signal handling model in R? similar to Perl's %SIG hash. I want to do fast clean up in my R code before exit when a kill signal is issued.
On Thu, 11 Aug 2005, Omar Lakkis wrote:> Is ther[sic] a signal handling model in R? similar to > Perl's %SIG hash. I want to do fast clean up in my R > code before exit when a kill signal is issued.You may find on.exit() somewhat useful for cleanup but signals are not propogated to your code by the R environment. ?Signals (on Unix-based platforms) mentions that SIGUSR2 will bypass the above; no idea about Windows. ---------------------------------------------------------- SIGSIG -- signature too long (core dumped)
Omar Lakkis wrote:> Is ther a signal handling model in R? similar to Perl's %SIG hash. > I want to do fast clean up in my R code before exit when a kill signal > is issued.I don't know Perl's %SIG hash. However, there are several things you can do: the on.exit() function lets a function do cleanup, and there are various hooks available (see ?setHook), and finalizers (see ?reg.finalizer) for some kinds of objects. Duncan Murdoch
I'm not sure about perl's signals, but Unix signals can be passed with q("yes/no", status=whatever) See ?q. This is pretty useful for passing signal to make, for example. Paul Omar Lakkis wrote:> Is ther a signal handling model in R? similar to Perl's %SIG hash. > I want to do fast clean up in my R code before exit when a kill signal > is issued. > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html