source: admin/Services/opengnsys.init @ d1abd62

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since d1abd62 was 7586ca3, checked in by ramon <ramongomez@…>, 15 years ago

OpenGNSys Installer en pruebas.

git-svn-id: https://opengnsys.es/svn/trunk@498 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 2.4 KB
Line 
1#! /bin/sh
2
3##################################################################################################################
4####### Script de arranque de los servicios de OpenGnSys: Servidor ogAdmServer y Servidor de repositorio ogAdmRepo
5####### autor: jcxifre <jcxifre@unizar.es>
6####### basado en http://www.epilogue.org/~xef4/start-stop-example
7##################################################################################################################
8
9
10### BEGIN INIT INFO
11# Provides:          opengnsys
12# Required-Start:
13# Required-Stop:
14# Default-Start:     2 3 4 5
15# Default-Stop:      1
16# Short-Description: Servicios del sistema OpenGnSys
17# Description:       Servicios del sistema OpenGnSys:
18### END INIT INFO
19
20#
21# Definiciones globales
22#
23BASEDIR=/opt/opengnsys
24
25#
26# Servidor de OpenGnSys
27#
28SERVERNAME=ogAdmServer
29SERVERDAEMON=$BASEDIR/sbin/$SERVERNAME
30SERVERCFG=$BASEDIR/etc/$SERVERNAME.cfg
31SERVERLOG=$BASEDIR/log/$SERVERNAME.log
32SERVERDAEMON_OPTIONS="-f $SERVERCFG -l $SERVERLOG"
33
34#
35# Servidor de Repositorio
36#
37REPONAME=ogAdmRepo
38REPODAEMON=$BASEDIR/sbin/$REPONAME
39REPOCFG=$BASEDIR/etc/$REPONAME.cfg
40REPOLOG=$BASEDIR/log/$REPONAME.log
41REPODAEMON_OPTIONS="-f $REPOCFG -l $REPOLOG"
42
43set -e
44export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
45
46# Read config file if it is present.
47if [ -r /etc/default/opengnsys ]
48then
49        . /etc/default/opengnsys
50fi
51
52arranca_demonios() {
53  if [ $RUN_OGADMSERVER = "yes" ]
54  then
55     echo -n "Iniciando demonio: "$SERVERNAME
56     start-stop-daemon --start --quiet --background --exec $SERVERDAEMON -- $SERVERDAEMON_OPTIONS
57     echo "."
58  fi
59  if [ $RUN_OGADMSERVER = "yes" ] && [ $RUN_OGADMREPO = "yes" ]
60  then
61     sleep 5 # Damos tiempo a que ogAdmServer este funcionando
62  fi
63  if [ $RUN_OGADMREPO = "yes" ]
64  then
65     echo -n "Iniciando demonio: "$REPONAME
66     start-stop-daemon --start --quiet  --background --exec $REPODAEMON -- $REPODAEMON_OPTIONS
67     echo "."
68  fi
69}
70
71para_demonios() {
72  echo -n "Parando demonio: "$REPONAME
73  start-stop-daemon --stop --quiet --oknodo --name $REPONAME
74  echo "."
75  echo -n "Parando demonio: "$SERVERNAME
76  start-stop-daemon --stop --quiet --oknodo --name $SERVERNAME
77  echo "."
78}
79
80case "$1" in
81  start)
82        arranca_demonios
83        ;;
84  stop)
85        para_demonios
86        ;;
87  restart)
88        para_demonios
89        arranca_demonios
90        ;;
91
92  *)
93        echo "Uso: opengnsys "$1" {start|stop|restart}"
94        exit 1
95        ;;
96esac
97
98exit 0
99
Note: See TracBrowser for help on using the repository browser.