Si je cours
Sudo crontab -e
Je peux éditer la crontab, mais elle est en lecture seule afin que rien ne soit enregistré.
Vous avez raison, vous ne pouvez pas éditer la crontab dans Snappy Ubuntu Core. Personnellement, je crée un service qui dort. Par exemple, supposons que vous souhaitiez exécuter une opération toutes les 15 minutes. Mettez-le dans un script Shell nommé my_service.sh
:
#!/bin/sh
while true; do
do_my_thing
sleep 15m
done
Rendez-le exécutable. Maintenant, créez quelque chose comme le snapcraft.yaml
suivant:
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 vous installez le composant logiciel enfichable résultant, vous aurez ce service avec do_my_thing
exécuté toutes les 15 minutes. Si vos contraintes de temps sont plus compliquées (par exemple, courez tous les dimanches à 02h00), vous pouvez toujours résoudre ce problème, mais cela devient bien sûr un peu plus complexe.