Skip to main content

Shell

Bindings: %sh, %sh.terminal

Runs shell commands on the machine hosting Skeyenote — useful for inspecting local files, checking environment/tooling, or kicking off scripts.

%sh
ls -la /data/incoming

%sh.terminal opens an interactive terminal session in the paragraph instead of running a one-shot command.

Configuration

PropertyDefaultDescription
shell.command.timeout.millisecs60000Time a shell command is allowed to run before timing out.
shell.working.directory.user.homefalseIf enabled, commands run from the current user's home directory.
skeyenote.shell.auth.type(empty)Set to KERBEROS if the shell needs to authenticate via Kerberos.
skeyenote.shell.keytab.location / skeyenote.shell.principal(empty)Kerberos keytab and principal, when Kerberos auth is enabled.
skeyenote.shell.interpolationfalseIf enabled, values from the ssnc context can be interpolated into the shell command text.
skeyenote.concurrency.max10Maximum number of shell paragraphs that can run concurrently.

These are set by your administrator from the interpreter settings screen.