sandbox.exec.
await sandbox.exec.run(command, ...)
Run a command synchronously via sh -c. HTTP API →
Shell command
Timeout in seconds
Environment variables
Working directory
ProcessResult
await sandbox.exec.start(command, ...)
Start a long-running command. Returns the session ID (not a session object). HTTP API →
Command
Arguments
Environment variables
Working directory
Timeout in seconds
str (session ID)
Python
exec.start() returns a session ID string. There are no streaming callbacks, ExecSession object, or max_run_after_disconnect. For streaming, use the WebSocket binary protocol.await sandbox.exec.list()
List all exec sessions. HTTP API →
Returns: list[ExecSessionInfo]
await sandbox.exec.kill(session_id, signal=9)
Kill an exec session. HTTP API →
Returns: None
Not Available in Python
exec.attach()— reconnect to running session- Streaming callbacks (
on_stdout,on_stderr,on_exit) ExecSessionobject withsend_stdin()anddonemax_run_after_disconnect
Types
ProcessResult
ProcessResult
ExecSessionInfo
ExecSessionInfo