[R] Q: how to interrupt long calculation?
Prof Brian Ripley
ripley at stats.ox.ac.uk
Thu Aug 30 19:00:49 CEST 2007
On Thu, 30 Aug 2007, D. R. Evans wrote:
> Paul Smith said the following at 08/29/2007 04:32 PM :
>
>> The instance of R running will be immediately killed and then you can
>> start R again.
>
> But then I would lose all the work. There must be some way to merely
> interrupt the current calculation. Mustn't there?
Only if it is long-running in R code, when ctrl-C or equivalent (Esc in
Rgui) works. If it is long-running in C or Fortran code, there is not.
Assuming a Unix-alike, sending SIGUSR1 will save the current workspace and
quit. Even that is a little dangerous as the workspace need not be in a
consistent state.
People who have been bitten will learn safer programming practices, for
example to call save.image() at suitable checkpoint times.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list