Internal function for the rSubmitter package Tries executing a command up to n times while the execution returns a non-zero exit status. Useful when trying to automatically submmit a job and the scheduler has problems, then this will try several times if submission fails for any reason
systemSubmit(command, n = 5, wait = 5, ignore.stdout = TRUE, ignore.stderr = F, intern = TRUE, stopIfFailed = TRUE, verbose = F, ...)
| command | Character - system command to execute |
|---|---|
| n | Integer - number of times to try executing command in case it returns a non-zero exit status |
| wait | Integer - time in seconds to wait before trying executing the command again |
| ignore.stdout | Logical - if TRUE it won't return the standard output of execution |
| ignore.stderr | Logical - if TRUE it won't return the standard error of execution |
| intern | Logical - see ?system |
| stopIfFailed | Logical, if TRUE throws error after all tries have failed, else throws a warning |
| ... | to be passed to system() |
system return object - see ?system