Make R exit with non-zero status code

前端 未结 2 1317
情深已故
情深已故 2020-12-01 09:00

I am looking for the R equivalent of linux/POSIX exit(n) which will halt the process with exit code n, signaling to a parent process that an error had occurred. Does R have

相关标签:
2条回答
  • 2020-12-01 09:18

    It's an argument to quit(). See ?quit.

    Arguments:

    status: the (numerical) error status to be returned to the operating
            system, where relevant.  Conventionally ‘0’ indicates
            successful completion.
    

    Details:

     Some error statuses are used by R itself.  The default error
     handler for non-interactive use effectively calls ‘q("no", 1,
     FALSE)’ and returns error code 1.  Error status 2 is used for R
     ‘suicide’, that is a catastrophic failure, and other small numbers
     are used by specific ports for initialization failures.  It is
     recommended that users choose statuses of 10 or more.
    
    0 讨论(0)
  • 2020-12-01 09:29
    quit(status=1)
    

    Replace 1 by whatever exit code you need.

    0 讨论(0)
提交回复
热议问题