Is Terminal Running
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()
.
terminalRunning(id)
id |
The terminal id. The |
a boolean
The terminalRunning
function was added in version 1.1.350 of
RStudio.
## 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)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.