Wenn ich renne
sudo crontab -e
Ich kann die Crontab bearbeiten, aber sie ist schreibgeschützt, sodass nichts gespeichert wird.
Antwort1
Sie haben Recht, Sie können die Crontab in Snappy Ubuntu Core nicht bearbeiten. Ich persönlich erstelle einfach einen Dienst, der schläft. Angenommen, es gibt eine Operation, die Sie alle 15 Minuten ausführen möchten. Fügen Sie sie in ein Shell-Skript mit dem Namen ein my_service.sh
:
#!/bin/sh
while true; do
do_my_thing
sleep 15m
done
Machen Sie es ausführbar. Erstellen Sie nun etwas wie das Folgende 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/
Wenn Sie den resultierenden Snap installieren, läuft dieser Dienst do_my_thing
alle 15 Minuten. Wenn Ihre Zeitanforderungen komplizierter sind (z. B. jeden Sonntag um 02:00 Uhr), können Sie dies trotzdem erreichen, aber es wird natürlich etwas komplexer.