Como configuro um cron job no Snappy?

Como configuro um cron job no Snappy?

Se eu correr

sudo crontab -e

Posso editar o crontab, mas é somente leitura, então nada é salvo.

Responder1

Você está certo, não pode editar o crontab no Snappy Ubuntu Core. Pessoalmente, acabei de criar um serviço que dorme. Por exemplo, digamos que haja uma operação que você deseja executar a cada 15 minutos. Coloque-o em um script de shell chamado my_service.sh:

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

Torne-o executável. Agora crie algo como o seguinte 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/

Se você instalar o snap resultante, esse serviço será do_my_thingexecutado a cada 15 minutos. Se seus requisitos de tempo forem mais complicados (por exemplo, executar todos os domingos às 02h00), você ainda poderá fazer isso, mas é claro que fica um pouco mais complexo.

informação relacionada