job
Job operations
Usage
Job operations.
Commands:
Attach terminal to a job
Opens a job's URL in a web browser
Increase job life span
Execute command in a running job
Generate command that will rerun given job
Kill job(s)
Print the logs for a job
List all jobs
Forward port(s) of a job
Run a job
Save job's state to an image
Display status of a job
Display GPU/CPU/Memory usage
attach
Attach terminal to a job
Usage
Attach terminal to a job
Attach local standard input, output, and error streams to a running job.
Options
--help
Show this message and exit.
--port-forward LOCAL_PORT:REMOTE_RORT
Forward port(s) of a running job to local port(s) (use multiple times for forwarding several ports)
browse
Opens a job's URL in a web browser
Usage
Opens a job's URL
in a web browser.
Options
--help
Show this message and exit.
bump-life-span
Increase job life span
Usage
Increase job life span
Options
--help
Show this message and exit.
exec
Execute command in a running job
Usage
Execute command in a running job.
Examples
Options
--help
Show this message and exit.
-t, --tty / -T, --no-tty
Allocate a TTY, can be useful for interactive jobs. By default is on if the command is executed from a terminal, non-tty mode is used if executed from a script.
generate-run-command
Generate command that will rerun given job
Usage
Generate command that will rerun given job.
Examples
Options
--help
Show this message and exit.
kill
Kill job(s)
Usage
Kill job(s).
Options
--help
Show this message and exit.
logs
Print the logs for a job
Usage
Print the logs for a job.
Options
--help
Show this message and exit.
--since DATE_OR_TIMEDELTA
Only return logs after a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time.
--timestamps
Include timestamps on each line in the log output.
ls
List all jobs
Usage
List all jobs.
Examples
Options
--help
Show this message and exit.
-a, --all
Show all jobs regardless the status.
--all-orgs
Show jobs in all orgs.
--all-projects
Show jobs in all projects.
--cluster CLUSTER
Show jobs on a specified cluster (the current cluster by default).
-d, --description DESCRIPTION
Filter out jobs by description (exact match).
--distinct
Show only first job if names are same.
--format COLUMNS
Output table format, see "apolo help ps-format" for more info about the format specification. The default can be changed using the job.ps-format configuration variable documented in "apolo help user-config"
--full-uri
Output full image URI.
-n, --name NAME
Filter out jobs by name.
--org ORG
Filter out jobs by org name (multiple option, the current org by default).
-o, --owner TEXT
Filter out jobs by owner (multiple option). Supports ME
option to filter by the current user.
-p, --project PROJECT
Filter out jobs by project name (multiple option, the current project by default).
--recent-first / --recent-last
Show newer jobs first or last
--since DATE_OR_TIMEDELTA
Show jobs created after a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time.
-s, --status [pending | suspended | running | succeeded | failed | cancelled]
Filter out jobs by status (multiple option).
-t, --tag TAG
Filter out jobs by tag (multiple option)
--until DATE_OR_TIMEDELTA
Show jobs created before a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time.
-w, --wide
Do not cut long lines for terminal width.
port-forward
Forward port(s) of a job
Usage
Forward port(s) of a job.
Forwards port(s) of a running job to local port(s).
Examples
Options
--help
Show this message and exit.
run
Run a job
Usage
Run a job
IMAGE
docker image name to run in a job.
CMD
list will be passed as arguments to the executed job's image.
Examples
Options
--help
Show this message and exit.
--browse
Open a job's URL in a web browser
--cluster CLUSTER
Run job in a specified cluster
-d, --description DESC
Optional job description in free format
--detach
Don't attach to job logs and don't wait for exit code
--energy-schedule NAME
Run job only within a selected energy schedule. Selected preset should have scheduler enabled.
--entrypoint TEXT
Executable entrypoint in the container (note that it overwrites ENTRYPOINT
and CMD
instructions of the docker image)
-e, --env VAR=VAL
Set environment variable in container. Use multiple options to define more than one variable. See apolo help secrets
for information about passing secrets as environment variables.
--env-file PATH
File with environment variables to pass
-x, --extshm / -X, --no-extshm
Request extended '/dev/shm' space [default: x]
--http-auth / --no-http-auth
Enable HTTP authentication for forwarded HTTP port [default: True]
--http-port PORT
Enable HTTP port forwarding to container [default: 80]
--life-span TIMEDELTA
Optional job run-time limit in the format '1d2h3m4s' (some parts may be missing). Set '0' to disable. Default value '1d' can be changed in the user config.
-n, --name NAME
Optional job name
--org ORG
Run job in a specified org
--pass-config / --no-pass-config
Upload apolo config to the job [default: no-pass-config]
--port-forward LOCAL_PORT:REMOTE_RORT
Forward port(s) of a running job to local port(s) (use multiple times for forwarding several ports)
-s, --preset PRESET
Predefined resource configuration (to see available values, run apolo config show
)
--priority [low | normal | high]
Priority used to specify job's start order. Jobs with higher priority will start before ones with lower priority. Priority should be supported by cluster.
--privileged
Run job in privileged mode, if it is supported by cluster.
-p, --project PROJECT
Run job in a specified project.
--restart [never | on-failure | always]
Restart policy to apply when a job exits [default: never]
--schedule-timeout TIMEDELTA
Optional job schedule timeout in the format '3m4s' (some parts may be missing).
--share USER
Share job write permissions to user or role.
--tag TAG
Optional job tag, multiple values allowed
-t, --tty / -T, --no-tty
Allocate a TTY, can be useful for interactive jobs. By default is on if the command is executed from a terminal, non-tty mode is used if executed from a script.
-v, --volume MOUNT
Mounts directory from vault into container. Use multiple options to mount more than one volume. See apolo help secrets
for information about passing secrets as mounted files.
--wait-for-seat / --no-wait-for-seat
Wait for total running jobs quota [default: no-wait-for-seat]
--wait-start / --no-wait-start
Wait for a job start or failure [default: wait-start]
-w, --workdir TEXT
Working directory inside the container
save
Save job's state to an image
Usage
Save job's state to an image.
Examples
Options
--help
Show this message and exit.
status
Display status of a job
Usage
Display status of a job.
Options
--help
Show this message and exit.
--full-uri
Output full URI.
top
Display GPU/CPU/Memory usage
Usage
Display GPU
/CPU
/Memory usage.
Examples
Options
--help
Show this message and exit.
--cluster CLUSTER
Show jobs on a specified cluster (the current cluster by default).
-d, --description DESCRIPTION
Filter out jobs by description (exact match).
--format COLUMNS
Output table format, see "apolo help top-format" for more info about the format specification. The default can be changed using the job.top-format configuration variable documented in "apolo help user-config"
--full-uri
Output full image URI.
-n, --name NAME
Filter out jobs by name.
-o, --owner TEXT
Filter out jobs by owner (multiple option). Supports ME
option to filter by the current user. Specify ALL
to show jobs of all users.
-p, --project PROJECT
Filter out jobs by project name (multiple option).
--since DATE_OR_TIMEDELTA
Show jobs created after a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time.
--sort COLUMNS
Sort rows by specified column. Add "-" prefix to revert the sorting order. Multiple columns can be specified (comma separated). [default: cpu]
-t, --tag TAG
Filter out jobs by tag (multiple option)
--timeout FLOAT
Maximum allowed time for executing the command, 0 for no timeout [default: 0]
--until DATE_OR_TIMEDELTA
Show jobs created before a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time.
Last updated