% File src/library/base/man/unix/Signals.Rd % Part of the R package, http://www.R-project.org % Copyright 1995-2013 R Core Team % Distributed under GPL 2 or later \name{Signals} \alias{Signals} \title{Interrupting Execution of R} \description{ On receiving \code{SIGUSR1} \R will save the workspace and quit. \code{SIGUSR2} has the same result except that the \code{\link{.Last}} function and \code{\link{on.exit}} expressions will not be called. } \usage{ \special{kill -USR1 pid} \special{kill -USR2 pid} } \arguments{ \item{pid}{The process ID of the \R process.} } \details{ The commands history will also be saved if would be at normal termination. This is not available on Windows, and possibly on other OSes which do not support these signals. } \section{Warning}{ It is possible that one or more \R objects will be undergoing modification at the time the signal is sent. These objects could be saved in a corrupted form. } \seealso{ \code{\link{Sys.getpid}} to report the process ID for future use. } \keyword{utilities}