¿Cómo configuro una tarea cron en Snappy?

¿Cómo configuro una tarea cron en Snappy?

si corro

sudo crontab -e

Puedo editar el crontab, pero es de sólo lectura, por lo que no se guarda nada.

Respuesta1

Tienes razón, no puedes editar el crontab en Snappy Ubuntu Core. Personalmente simplemente creo un servicio que duerme. Por ejemplo, digamos que hay una operación que desea ejecutar cada 15 minutos. Ponlo en un script de shell llamado my_service.sh:

#!/bin/sh
while true; do
    do_my_thing
    sleep 15m
done

Hazlo ejecutable. Ahora crea algo como lo siguiente snapcraft.yaml:

name: foo
version: 1
summary: My snap
description: My snap

apps:
  my-service:
    command: my_service.sh
    daemon: simple

parts:
  foo:
    plugin: copy
    files:
      my_service.sh: bin/

Si instala el complemento resultante, ese servicio se ejecutará do_my_thingcada 15 minutos. Si tus requisitos de tiempo son más complicados (por ejemplo, correr todos los domingos a las 02:00), aún puedes lograrlo, pero, por supuesto, se vuelve un poco más complejo.

información relacionada