Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

prx cron

Gestiona las tareas programadas que se ejecutan en el programador cron de PRX. Las tareas cron pueden ejecutar prompts de LLM, comandos de shell o invocaciones de herramientas en un horario definido.

Uso

bash
prx cron <SUBCOMANDO> [OPTIONS]

Subcomandos

prx cron list

Lista todas las tareas cron configuradas y su estado.

bash
prx cron list [OPTIONS]
OpcionCortaPor defectoDescripcion
--json-jfalseSalida en formato JSON
--verbose-vfalseMostrar detalles completos de la tarea incluyendo la expresion del horario

Ejemplo de salida:

 ID   Name               Schedule       Status    Last Run           Next Run
 1    daily-summary      0 9 * * *      active    2026-03-20 09:00   2026-03-21 09:00
 2    backup-memory      0 */6 * * *    active    2026-03-21 06:00   2026-03-21 12:00
 3    weekly-report      0 10 * * 1     paused    2026-03-17 10:00   --

prx cron add

Agrega una nueva tarea cron.

bash
prx cron add [OPTIONS]
OpcionCortaPor defectoDescripcion
--name-nrequeridoNombre de la tarea
--schedule-srequeridoExpresion cron (5 o 6 campos)
--prompt-pPrompt de LLM a ejecutar
--command-cComando de shell a ejecutar
--channelCanal donde enviar la salida
--provider-Ppor defecto de configProveedor de LLM para tareas de prompt
--model-mpor defecto del proveedorModelo para tareas de prompt
--enabledtrueHabilitar la tarea inmediatamente

Se debe proporcionar --prompt o --command.

bash
# Programar un resumen diario
prx cron add \
  --name "daily-summary" \
  --schedule "0 9 * * *" \
  --prompt "Summarize the most important news today" \
  --channel telegram-main

# Programar un comando de respaldo
prx cron add \
  --name "backup-memory" \
  --schedule "0 */6 * * *" \
  --command "prx memory export --format json > /backup/memory-$(date +%Y%m%d%H%M).json"

# Informe semanal cada lunes a las 10am
prx cron add \
  --name "weekly-report" \
  --schedule "0 10 * * 1" \
  --prompt "Generate a weekly activity report from memory" \
  --channel slack-team

prx cron remove

Elimina una tarea cron por ID o nombre.

bash
prx cron remove <ID|NOMBRE> [OPTIONS]
OpcionCortaPor defectoDescripcion
--force-ffalseOmitir confirmacion
bash
prx cron remove daily-summary
prx cron remove 1 --force

prx cron pause

Pausa una tarea cron. La tarea permanece configurada pero no se ejecutara hasta que se reanude.

bash
prx cron pause <ID|NOMBRE>
bash
prx cron pause weekly-report

prx cron resume

Reanuda una tarea cron pausada.

bash
prx cron resume <ID|NOMBRE>
bash
prx cron resume weekly-report

Formato de expresion cron

PRX usa expresiones cron estandar de 5 campos:

 ┌───────── minuto (0-59)
 │ ┌───────── hora (0-23)
 │ │ ┌───────── dia del mes (1-31)
 │ │ │ ┌───────── mes (1-12)
 │ │ │ │ ┌───────── dia de la semana (0-7, 0 y 7 = domingo)
 │ │ │ │ │
 * * * * *

Ejemplos comunes:

ExpresionDescripcion
0 9 * * *Todos los dias a las 9:00 AM
*/15 * * * *Cada 15 minutos
0 */6 * * *Cada 6 horas
0 10 * * 1Cada lunes a las 10:00 AM
0 0 1 * *Primer dia de cada mes a medianoche

Relacionado

Released under the Apache-2.0 License.