blob: effad92236aa242909ff6f5babdac44ef104183a [file] [log] [blame]
% File src/library/base/man/unix/Signals.Rd
% Part of the R package, https://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}