Ryota0312 / polaris

Virtual Folder Generate system
1 stars 4 forks source link

定期実行できるようにする #3

Closed Ryota0312 closed 4 years ago

Ryota0312 commented 5 years ago

1日1回定期実行したい.crontabは指定時刻に電源が入ってないと無視されるため,anacrontabを使用することを検討している.

Ryota0312 commented 5 years ago

anacron の設定ファイルを配置する。 また、Python の schedule module で定期実行できるようにする。

Ryota0312 commented 4 years ago

systemd および launchd でも定期実行可能らしい.これで実装するのが一番簡単か. 参考: https://qiita.com/nuuuuume/items/904e5a97fd92d32806b2

Ryota0312 commented 4 years ago

[Service] Type=oneshot ExecStart=python /home/ryota/Project/research/VFGen/bin/update # ここは適切に


+ XXX.timer

[Unit] Description=Discover working directory

[Timer] Persistent=true OnCalendar=daily

[Install] WantedBy=timers.target

Ryota0312 commented 4 years ago
Ryota0312 commented 4 years ago

systemd は 実行順序を Unit 節で BeforeAfter により指定できるが,launchd では無理そう. おとなしく, update && create を実行するようにするしかない?

Ryota0312 commented 4 years ago

Linux ではできるようになった https://github.com/Ryota0312/VFGen/commit/71f602e909df65e4691fcc69d81af315dc9ff0a4

Ryota0312 commented 4 years ago

Mac用のファイルを追加した https://github.com/Ryota0312/VFGen/commit/7f928a5a4e2708e7476af14769f2905449a79d93