stata_run
Execute Stata code in a persistent session and get cleaned output plus return code. Supports synchronous or background runs for long commands.
Instructions
执行一段 Stata 代码(保持会话状态),返回清洗后的输出文本与 rc。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | 要交给 Stata 执行的命令或代码块(多行可包含循环/临时变量,共享同一持久会话的内存状态)。 | |
| background | No | true 时命令在后台执行、立即返回 job_id,用 stata_task_status 轮询结果、stata_break 打断;false(默认)同步执行。长命令(bootstrap/混合模型等)建议用 true。 | |
| restricted | No | 受限模式:拦截 shell 逃逸(shell/winexec/!)、文件删除(erase)、越权文件路径。省略用 config[security].restricted_mode(默认 false)。 | |
| session_id | No | 会话标识;省略用 'default'。不同 session 相互隔离(各自独立 Stata)。 |