3m: add cron script to update bi database each night
This commit is contained in:
parent
201827b171
commit
7921ec9e8d
|
@ -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 .
|
Reference in New Issue