note that becase the two calls to vm.MonitorOutput() do not share any state (offset they've last read from the output log file), in case there's an output present the user will see two identical outputs from that file, however, since tart run generally outputs only when something is really wrong, this shouldn't be an issue
nohup
error in https://github.com/cirruslabs/gitlab-tart-executor/issues/30#issuecomment-1636068414tart run
process is holding GitLab Runner's file descriptors that we passed totart run
in hostage (see https://github.com/golang/go/issues/23019)vm.MonitorOutput()
do not share any state (offset they've last read from the output log file), in case there's an output present the user will see two identical outputs from that file, however, sincetart run
generally outputs only when something is really wrong, this shouldn't be an issue