diff --git a/server-ce/config/crontab-history b/server-ce/config/crontab-history index cfa12f9fc8..ac6dcc1c7b 100644 --- a/server-ce/config/crontab-history +++ b/server-ce/config/crontab-history @@ -1,3 +1,4 @@ */20 * * * * root /overleaf/cron/project-history-periodic-flush.sh >> /var/log/overleaf/cron-project-history-periodic-flush.log 2>&1 30 * * * * root /overleaf/cron/project-history-retry-soft.sh >> /var/log/overleaf/project-history-retry-soft.log 2>&1 45 * * * * root /overleaf/cron/project-history-retry-hard.sh >> /var/log/overleaf/project-history-retry-hard.log 2>&1 +0 3 * * * root /overleaf/cron/project-history-flush-all.sh >> /var/log/overleaf/project-history-flush-all.log 2>&1 diff --git a/server-ce/cron/project-history-flush-all.sh b/server-ce/cron/project-history-flush-all.sh new file mode 100755 index 0000000000..d8bbb184aa --- /dev/null +++ b/server-ce/cron/project-history-flush-all.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +set -eux + +echo "---------------------------------" +echo "Flush all project-history changes" +echo "---------------------------------" +date + +source /etc/container_environment.sh +source /etc/overleaf/env.sh +cd /overleaf/services/project-history && node scripts/flush_all.js + +echo "Done flushing all project-history changes"