3m: add cron script to update bi database each night

This commit is contained in:
Benjamin Dauvergne 2016-02-22 10:24:19 +01:00
parent 201827b171
commit 7921ec9e8d
1 changed files with 21 additions and 0 deletions

21
3m/cron.sh Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
set -x -e
cd ~/publik-bi/3m/
export PLATFORM=${PLATFORM:-prod}
DB=auquotidien-bi
TEMP_DUMP=`tempfile`
trap "rm -f $TEMP_DUMP" INT TERM EXIT
/sbin/start-stop-daemon --stop --pidfile slicer-$PLATFORM.pid --oknodo --retry 5
dropdb $DB
createdb $DB
pg_dump -Oc auquotidien >$TEMP_DUMP
psql $DB -f $TEMP_DUMP
psql $DB -f 3m_$PLATFORM.sql
/sbin/start-stop-daemon --start --background --make-pidfile \
--pidfile slicer-$PLATFORM.pid --oknodo --startas ./run-slicer.sh \
--chdir .