terminalRunning {rstudioapi} | R Documentation |
Is Terminal Running
Description
Does a terminal have a process associated with it? If the R session is
restarted after a terminal has been created, the terminal will not restart
its shell until it is displayed either via the user interface, or via
terminalActivate()
.
Usage
terminalRunning(id)
Arguments
id |
The terminal id. The |
Value
a boolean
Note
The terminalRunning
function was added in version 1.1.350 of
RStudio.
Examples
## Not run:
# termId has a handle to a previously created terminal
# make sure it is still running before we send it a command
if (!rstudioapi::terminalRunning(termId)) {
rstudioapi::terminalActivate(termId))
# wait for it to start
while (!rstudioapi::terminalRunning(termId)) {
Sys.sleep(0.1)
}
terminalSend(termId, "echo Hello\n")
}
## End(Not run)
[Package rstudioapi version 0.16.0 Index]