Reference » Primitives » App

Process

A Process is a running container that is created by running a command on a Release.

Long-running Processes are created by Services and will be automatically recreated upon termination.

One-off Processes are created with convox run.

Command Line Interface

Running a One-off Process

$ convox run web bash -a myapp
myapp@web-96x6s:/$

You can run a one-off Process using any Release with the --release option.

Listing Processes

$ convox ps -a myapp
ID                    SERVICE  STATUS   RELEASE     STARTED       COMMAND
web-0a1b2c3d4e-8wkjj  web      running  RABCDEFGHI  1 day ago     bin/web
web-96x6s             web      running  RABCDEFGHI  1 minute ago  bash

Getting Information about a Process

$ convox ps info web-6499468bf8-8wkjj -a myapp
Id        web-6499468bf8-8wkjj
App       myapp
Command   bin/web
Instance  node-0a1b2c3d4e
Release   RABCDEFGHI
Service   web
Started   1 day ago
Status    running

Terminating a Process

$ convox ps stop web-6499468bf8-8wkjj -a myapp
Stopping web-6499468bf8-8wkjj... OK

Terminating a Process that is part of a Service will cause a new Process to be started to replace it.