[Rd] hook for when R quits
hb at biostat.ucsf.edu
Fri Mar 11 19:49:17 CET 2011
See onSessionExit() in the R.utils package, e.g.
cat("Bye bye world!\n");
Please pay attention to the Details section of help(onSessionExit);
there are ways that R can exit that will not be detected/handled.
On Fri, Mar 11, 2011 at 10:37 AM, Michael Lawrence
<lawrence.michael at gene.com> wrote:
> Thanks for the suggestion, but I don't think that R finalizes all of its
> objects when it quits. At least a simple test suggests that on Linux.
> On Fri, Mar 11, 2011 at 10:19 AM, Jeffrey Ryan <jeffrey.ryan at lemnica.com>wrote:
>> Take a look at reg.finalizer. You'd have to create an object
>> internally that would persist until R exits - and a related function
>> to handle cleanup of course.
>> On Fri, Mar 11, 2011 at 12:08 PM, Michael Lawrence
>> <lawrence.michael at gene.com> wrote:
>> > Hi,
>> > Is there any way that a package can listen for when R quits? The Qt stuff
>> > hooking into platform-specific event loops and when those die
>> > (from the perspective of Qt), it aborts, causing an annoying error
>> > If we could catch when R is killed, we could cleanup, like we do with
>> > .onUnload.
>> > Thanks,
>> > Michael
>> > [[alternative HTML version deleted]]
>> > ______________________________________________
>> > R-devel at r-project.org mailing list
>> > https://stat.ethz.ch/mailman/listinfo/r-devel
>> Jeffrey Ryan
>> jeffrey.ryan at lemnica.com
> [[alternative HTML version deleted]]
> R-devel at r-project.org mailing list
More information about the R-devel