From 50cfcb7683055a466739ab9678fc15d93b0cf35a 2023-05-06 06:41:30 From: Ben Sturmfels Date: 2023-05-06 06:41:30 Subject: [PATCH] Use cronic to make cron jobs less noisy --- diff --git a/deploy/cron/cron.daily b/deploy/cron/cron.daily index 2a2b48a02d39969d5f24fcf846ed4ffb3a077e56..8202eea8e0b18f8efe68ba84b6a82e19b53940ed 100644 --- a/deploy/cron/cron.daily +++ b/deploy/cron/cron.daily @@ -7,9 +7,9 @@ source {{ env.project_dir }}/env # PYTHONPATH variable is not preserved by sudo. # Clear out expired Django sessions. -sudo --user={{ env.app_user }} --preserve-env PYTHONPATH={{ env.project_dir }}:$PYTHONPATH {{ env.virtualenv }}/bin/django-admin clearsessions +cronic sudo --user={{ env.app_user }} --preserve-env PYTHONPATH={{ env.project_dir }}:$PYTHONPATH {{ env.virtualenv }}/bin/django-admin clearsessions -sudo --user={{ env.app_user }} --preserve-env PYTHONPATH={{ env.project_dir }}:$PYTHONPATH {{ env.virtualenv }}/bin/django-admin expunge_deleted +cronic sudo --user={{ env.app_user }} --preserve-env PYTHONPATH={{ env.project_dir }}:$PYTHONPATH {{ env.virtualenv }}/bin/django-admin expunge_deleted # Local Variables: diff --git a/fabfile.py b/fabfile.py index 16c9912f28a9db5b138c18cc2580133d4f5ed0f8..0efc73621cd4384305810c171623f6601c2a5273 100644 --- a/fabfile.py +++ b/fabfile.py @@ -19,7 +19,7 @@ hosts = os.environ['FABRIC_HOSTS'].split(',') def install_essentials(c): # ImageMagick (convert) and Inkscape required for generating badges. - c.run('sudo apt-get install -yy git python3-dev python3-venv python3-wheel build-essential python3-cairocffi python3-psycopg2 postgresql uwsgi-emperor uwsgi-plugin-python3 memcached netcat nginx certbot libmemcached-dev xmlsec1 imagemagick inkscape') + c.run('sudo apt-get install -yy git python3-dev python3-venv python3-wheel build-essential python3-cairocffi python3-psycopg2 postgresql uwsgi-emperor uwsgi-plugin-python3 memcached netcat nginx certbot libmemcached-dev xmlsec1 imagemagick inkscape cronic') @task(hosts=hosts)