Projet

Général

Profil

« Précédent | Suivant » 

Révision d60ee00b

Ajouté par Thomas Noël il y a plus de 9 ans

rc.sh: better logging

Voir les différences:

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