# Process

URL: https://developers.cloud66.com/v3/models/process/

Processes are background processes that are running on your servers and are managed by Cloud 66.

<Model>
    <ModelProperty name="md5" type="string">
        The MD5 hash is used to uniquely identify the process configuration and can be useful for caching or comparison purposes.
    </ModelProperty>
    <ModelProperty name="name" type="string">
        The name of the process, such as "web", "worker", or "scheduler". This helps in identifying the role of the process within the application stack.
    </ModelProperty>
    <ModelProperty name="command" type="string">
        This is the command that the process executes to perform its tasks. It typically includes the executable and any necessary arguments.
    </ModelProperty>
    <ModelProperty name="servers" type="object">
        A hash mapping server names to the number of instances of this process running on each server. This helps in understanding the distribution of the process across the infrastructure.
    </ModelProperty>
</Model>

## Example

```json
{
  "md5": "a1b2c3d4e5f6789012345678901234567890abcd",
  "name": "web",
  "command": "bundle exec puma -C config/puma.rb",
  "servers": {
    "web-server-01": 2,
    "web-server-02": 2,
    "web-server-03": 1
  }
}
```
