Révision d60ee00b
Ajouté par Thomas Noël il y a plus de 9 ans
usr/local/univnautes/sp/rc.sh | ||
---|---|---|
1 | 1 |
#!/usr/local/bin/bash |
2 | 2 |
|
3 |
PROJECT=sp |
|
4 | 3 |
DB=/var/db/univnautes-sp.sqlite3 |
5 | 4 |
|
6 |
cd /usr/local/univnautes/$PROJECT/ |
|
5 |
cd /usr/local/univnautes/sp/ |
|
6 |
|
|
7 |
function syncdata() { |
|
8 |
( |
|
9 |
cd /usr/local/univnautes/sp/ |
|
10 |
./update-metadatas.sh | logger -p local4.info -t sp/update-metadatas |
|
11 |
./update-geoinfos.sh | logger -p local4.info -t sp/update-geoinfos |
|
12 |
) & |
|
13 |
} |
|
7 | 14 |
|
8 | 15 |
function syncdb() { |
9 | 16 |
if ! test -r $DB |
10 | 17 |
then |
11 | 18 |
python manage.py syncdb --noinput --no-initial-data | logger -p local4.info -t sp/syncdb |
12 |
python manage.py loaddata fixtures/* | logger -p local4.info -t sp/load-data
|
|
19 |
python manage.py loaddata fixtures/* | logger -p local4.info -t sp/loaddata |
|
13 | 20 |
fi |
14 | 21 |
} |
15 | 22 |
|
16 | 23 |
function start() { |
17 | 24 |
syncdb |
18 |
python manage.py collectstatic -v0 -l --noinput | logger -p local4.info -t sp/load-data |
|
19 |
python manage.py runfcgi socket=/tmp/univnautes-$PROJECT-fcgi.sock method=prefork daemonize=true pidfile=/var/run/univnautes-$PROJECT-fcgi.pid |
|
25 |
python manage.py collectstatic -v0 -l --noinput | logger -p local4.info -t sp/collectstatic |
|
26 |
python manage.py runfcgi socket=/tmp/univnautes-sp-fcgi.sock method=prefork daemonize=true pidfile=/var/run/univnautes-sp-fcgi.pid |
|
27 |
echo "started (manage.py runfcgi)" | logger -p local4.info -t sp/start |
|
20 | 28 |
} |
21 | 29 |
|
22 | 30 |
function stop() { |
23 |
kill $(cat /var/run/univnautes-$PROJECT-fcgi.pid) |
|
31 |
kill $(cat /var/run/univnautes-sp-fcgi.pid) |
|
32 |
echo "stopped (kill)" | logger -p local4.info -t sp/stop |
|
24 | 33 |
} |
25 | 34 |
|
26 | 35 |
function restart() { |
... | ... | |
30 | 39 |
} |
31 | 40 |
|
32 | 41 |
function status() { |
33 |
ps waux | grep $(cat /var/run/univnautes-$PROJECT-fcgi.pid) | grep -v grep
|
|
42 |
ps waux | grep $(cat /var/run/univnautes-sp-fcgi.pid) | grep -v grep
|
|
34 | 43 |
} |
35 | 44 |
|
36 | 45 |
$1 |
Formats disponibles : Unified diff
rc.sh: better logging