Pular para o conteúdo
Supervisor de Processos
PM2 para Qualquer Linguagem
Alimentado por supervisord
Auto-Reinício
Prioridade de Boot
Ciclo de Vida via HTTP
18 Serviços Kit Gerenciados
RUNNING / BACKOFF / FATAL
Supervisor de Processos
PM2 para Qualquer Linguagem
Alimentado por supervisord
Auto-Reinício
Prioridade de Boot
Ciclo de Vida via HTTP
18 Serviços Kit Gerenciados
RUNNING / BACKOFF / FATAL
Supervisor de Processos
PM2 para Qualquer Linguagem
Alimentado por supervisord
Auto-Reinício
Prioridade de Boot
Ciclo de Vida via HTTP
18 Serviços Kit Gerenciados
RUNNING / BACKOFF / FATAL
Supervisor de Processos
PM2 para Qualquer Linguagem
Alimentado por supervisord
Auto-Reinício
Prioridade de Boot
Ciclo de Vida via HTTP
18 Serviços Kit Gerenciados
RUNNING / BACKOFF / FATAL
DaemonGerenciamento de Processos

Execute Qualquer Coisa como Serviço. Controle via HTTPS.

Node, Python, Go, Rust ou qualquer binário vira um serviço persistente com reinício automático. Inicie, pare e monitore — tudo via HTTP, sem SSH e sem arquivos de unidade.

abc123-def456-daemon-1.node-us-1.containers.hoody.com

# Adicionar um programa

POST /api/v1/daemon/programs/add

{"name":"nodejs-app","command":"node server.js","user":"nodejs"}

# Resposta

{"success":true,"id":2}

Ciclo de vida

Todo Estado, Toda Transição

Da criação à remoção, cada etapa do ciclo de vida é uma única chamada HTTPS — sem SSH, sem CLI, sem acesso ao host necessário.

Inicie um processo via supervisorctl. O programa deve estar habilitado primeiro.

daemon — iniciar

# Enable, then start the program

POST /api/v1/daemon/programs/{id}/enable

POST /api/v1/daemon/programs/{id}/start

{"wait":true,"timeout":30}

# 200 — instance starting

{"success":true,"instance":{

"instance_name":"api-server_8042",

"status":"STARTING"}}

vs Gerenciadores de Processo

Construído para HTTP. Não para o Terminal.

systemd precisa de acesso ao host e arquivos de unidade. PM2 é apenas Node. Hoody Daemon é respaldado por supervisord e funciona com qualquer binário via HTTPS.

RecursoPrograma GerenciadoInício Rápido
Funciona com qualquer linguagem / binário
API HTTP — sem acesso ao host necessário
Programas Quick-Start efêmeros
Auto-reinício em caso de falha
Ordenação de prioridade de boot
Webhook em mudança de estado
Isolamento de usuário por processo
Tail de log via API
Referência da API

18 Endpoints. Uma Interface Consistente.

Gerenciamento de programas, controle de processos, monitoramento de status e quick-start efêmero — tudo sob a mesma URL base.

Gerenciamento de Programas

6 endpoints

POST /api/v1/daemon/programs/add

GET
/programsListar todos os programas
GET
/programs/{id}Obter detalhes do programa
POST
/programs/addRegistrar um novo programa
POST
/programs/edit/{id}Atualizar configuração do programa
POST
/programs/remove/{id}Remover um programa
POST
/programs/resetResetar todos os programas

Início Rápido

5 endpoints

POST /api/v1/daemon/quick-start

GET
/quick-startListar programas de quick-start
POST
/quick-startCriar programa efêmero
GET
/quick-start/{id}/statusObter status de quick-start
GET
/quick-start/{id}/logsTail dos logs de quick-start
POST
/quick-start/{id}/stopParar programa de quick-start

Controle de Processos

4 endpoints

POST /api/v1/daemon/programs/{id}/start

POST
/programs/{id}/enableAtivar programa
POST
/programs/{id}/disableDesativar programa
POST
/programs/{id}/startIniciar processo
POST
/programs/{id}/stopParar processo

Status e Monitoramento

3 endpoints

GET /api/v1/daemon/status

GET
/statusStatus de todos os programas
GET
/status/{id}Status de um programa
GET
/programs/{id}/logsTail dos logs do processo
GET
/healthHealth check do serviço

Suas Tentativas de Crash-Loop, Auditáveis via HTTP.

Adicione um programa, aponte para qualquer binário, defina uma prioridade de boot. supervisord faz a supervisão — você apenas faz POST.

Ler a Documentação