From 3d83e0809e7a9b6b81c5a2264f5c2ac04f078032 Mon Sep 17 00:00:00 2001 From: Zsolt Ero Date: Thu, 29 Aug 2024 00:40:51 +0200 Subject: [PATCH] cron jobs --- scripts/tile_gen/cron.d/ofm_tile_gen | 8 ++++++++ ssh_lib/tasks.py | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 scripts/tile_gen/cron.d/ofm_tile_gen diff --git a/scripts/tile_gen/cron.d/ofm_tile_gen b/scripts/tile_gen/cron.d/ofm_tile_gen new file mode 100644 index 0000000..81b2ae6 --- /dev/null +++ b/scripts/tile_gen/cron.d/ofm_tile_gen @@ -0,0 +1,8 @@ +# every hour, make a monaco run +10 * * * * ofm sudo /data/ofm/venv/bin/python -u /data/ofm/tile_gen/bin/tile_gen.py make-tiles monaco --upload >> /data/ofm/tile_gen/logs/monaco-cron.log 2>&1 + + + +# debug, once per minute create indexes +# * * * * * ofm sudo /data/ofm/venv/bin/python -u /data/ofm/tile_gen/bin/tile_gen.py make-indexes >> /data/ofm/tile_gen/logs/debug-cron.log 2>&1 + diff --git a/ssh_lib/tasks.py b/ssh_lib/tasks.py index 27b368f..7f2172f 100644 --- a/ssh_lib/tasks.py +++ b/ssh_lib/tasks.py @@ -68,7 +68,10 @@ def prepare_tile_gen(c): c.sudo(f'{VENV_BIN}/pip install -e {TILE_GEN_BIN} --use-pep517') - c.sudo('chown ofm:ofm /data/ofm/tile_gen') + c.sudo('mkdir -p /data/ofm/tile_gen/logs') + put(c, SCRIPTS_DIR / 'tile_gen' / 'cron.d' / 'ofm_tile_gen', '/etc/cron.d/') + + c.sudo('chown ofm:ofm /data/ofm/tile_gen/{,*}') c.sudo(f'chown ofm:ofm -R {TILE_GEN_BIN}')