もし私が走ったら
sudo crontab -e
crontab を編集することはできますが、読み取り専用なので何も保存されません。
答え1
おっしゃる通り、Snappy Ubuntu Core では crontab を編集できません。個人的には、スリープするサービスを作成するだけです。たとえば、15 分ごとに実行したい操作があるとします。次のシェル スクリプトに記述しますmy_service.sh
。
#!/bin/sh
while true; do
do_my_thing
sleep 15m
done
実行可能にします。次に、次のようなものを作成します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/
結果のスナップをインストールすると、15 分ごとに実行されるサービスが利用できるようになりますdo_my_thing
。タイミング要件がより複雑な場合 (たとえば、毎週日曜日の 0200 に実行する) でも、これを実行できますが、当然ながら少し複雑になります。