script Inicio automatico al iniciar el sistema el puerto 31272 Ubuntu server

922 views
Skip to first unread message

Joaquin

unread,
Sep 15, 2013, 2:45:38 PM9/15/13
to ope...@googlegroups.com
Buenas

alguien podria ayudarme  a configurar un script para que arranque automático al iniciar el sistema  para que pueda correr el puerto 31272,

yo lo estoy haciendo manual asi  ./runserver.sh -p 31272 -s tk10x -i

pero no lo consigo hacerlo para que inicie automatico  ini,d


gracias

Carlos Miguel Martínez González

unread,
Sep 15, 2013, 3:25:22 PM9/15/13
to ope...@googlegroups.com
--
Has recibido este mensaje porque estás suscrito al grupo "opengts" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a opengts+u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

El scrip ya esta echo solo hay que hacer algunas modificaciones te dejo la info

GTS Device Communication Server (DCS) Modules:
The following steps will set up the autostart on-boot script for the GTS DCS modules:

cp $GTS_HOME/bin/onboot/fedora/opengts /etc/init.d/.
chmod 755 /etc/init.d/opengts
chkconfig --add opengts
chkconfig opengts on
chkconfig --list opengts

The "opengts" autostart script calls the above "gts_vars.env" initialization script, then uses the GTS
command "startServers.sh" to start and stop the running DCS modules. "startServers.sh" uses the GTS
file at "bin/serverList" to determine which DCS modules should be started.

Antonio Garcia

unread,
Sep 15, 2013, 3:30:30 PM9/15/13
to ope...@googlegroups.com

EN QUE SISTEMA ESTAS CORRIENDO TUS SERVIDORES?

 

EN CARPETA TIENES EL DCS?

Carlos Miguel Martínez González

unread,
Sep 15, 2013, 3:33:57 PM9/15/13
to ope...@googlegroups.com
Estan en Ubuntu server 12.04

los des estan en GTS_HOME=/src/org/opengts

saludos

Joaquin

unread,
Sep 15, 2013, 3:34:35 PM9/15/13
to ope...@googlegroups.com
Tengo  en ubuntu server 12.04


este es mi script

#!/bin/bash
#
# chkconfig: - 85 15
# description: start, stop, restart opengts server
#
RETVAL=0
GTS_HOME=/opt/OpenGTS
GTS_USER=gts
case "$1" in
    start)
        su - $GTS_USER -c "/opt/OpenGTS/bin/runserver.sh -s tk10x"
    ;;
    stop)
        su - $GTS_USER -c "/opt/OpenGTS/bin/runserver.sh -s tk10x -kill"
    ;;
    restart)
        su - $GTS_USER -c "/opt/OpenGTS/bin/runserver.sh -s tk10x -kill"
            sleep 3s
            su - $GTS_USER -c "/opt/OpenGTS/bin/runserver.sh -s tk10x"
    ;;
    status)
        su - $GTS_USER -c "/opt/OpenGTS/bin/runserver.sh -list"
            su - $GTS_USER -c "/opt/OpenGTS/bin/psjava"
    ;;
    *)
    echo "Usage: opengts {start|stop|restart|status}"
    exit 1
    ;;
esac
exit 0

Joaquin

unread,
Sep 15, 2013, 3:46:30 PM9/15/13
to ope...@googlegroups.com
en ubuntu server 12.04


El domingo, 15 de septiembre de 2013 15:30:30 UTC-4, Antonio Garcia escribió:

Antonio Garcia

unread,
Sep 15, 2013, 3:49:55 PM9/15/13
to ope...@googlegroups.com

OO siento no poder ayudarte en ese SO.

 

Saludos.

Joaquin

unread,
Sep 15, 2013, 5:02:19 PM9/15/13
to ope...@googlegroups.com
Gracias,, en centos 6.3 he conseguido pero en ubuntu server no esto sale cuando intento hacerlo

/sbin/insserv: No existe el archivo o el directorio
opengts                   0:off  1:off  2:off  3:off  4:off  5:off  6:off
root@server:/etc/init.d#

Luis Enrique Bazán De León

unread,
Aug 30, 2014, 3:15:00 PM8/30/14
to ope...@googlegroups.com
Lograstes solucionar ya que tengo el mismo problema.

Saludos

Hernan Diaz

unread,
Aug 31, 2014, 2:27:15 PM8/31/14
to ope...@googlegroups.com
Para iniciar automático el DCS de TK10x debes tener en cuenta algunos detalles.
-todos los DCS necesitan el entorno de GTS y sus variables (GTS_HOME,CATALINA_HOME....)
-necesitan el entorno java y sus adaptadores de Base de Datos.
-y es recomendado que inicien posterior a Tomcat.

Con esto en mente, lo apropiado es lanzar los DCS desde el mismo script de Tomcat.
en Ubuntu la ruta de el handler de Tomcat (el que se encarga de iniciar,parar y reiniciar el servicio) esta en:
/etc/init.d/Tomcat   
(lo ultimo puede variar dependiendo de la version de Tomcat que instalaste)
editando este handler (/etc/init.d/Tomcat)  le agregas lo necesario para iniciar y detener los DCS

debería quedar algo así:

#!/bin/bash
#
# Iniciación automatica de TOMCAT6D
#
# chkconfig: 2345 55 25
# description: Demonio de iniciación TOMCAT6D 6.0.29
#
# processname: tomcat6d
# pidfile: /var/run/tomcat6d.pid


# Definimos las variables de entorno
export JAVA_HOME=/usr/java/jdk1.6.0_45
export CATALINA_HOME=/usr/local/tomcat-6.0.35
export GTS_HOME=/opt/GTS_Enterprise


start(){
       echo "Iniciando Tomcat6"
       $CATALINA_HOME/bin/startup.sh

# Esperamos a que Tomcat este UP
sleep 20

# lanzamos el DCS con su ruta completa
/opt/GTS_Enterprise/bin/runserver.sh -p 31272 -s tk10x -i
 
       }

stop() {
       echo "Deteniendo Tomcat6"
       $CATALINA_HOME/bin/shutdown.sh

#Detenemos el DCS junto con Tomcat
/opt/GTS_Enterprise/bin/runserver.sh -s tk10x -kill

       }
restart(){
       stop
       start
         }

# See how we were called.
case $1 in
     start)
        start
;;
     stop)
        stop
;;
     restart)
        restart
;;
     *)
echo "Utilice los Parámetros: $0 {start|stop|restart}"
     exit 1
esac
     exit 0



Es importante que adaptes las rutas a tu instalación.
y dependiendo de la velocidad de tu server adaptes el 
sleep 20
que se encarga de esperar a que Tomcat este UP para lanzar los DCS. Normalmente el valor de 20 es suficiente.
De esta misma forma puede agregar todos los DCS que necesites a el mismo Handler

Suerte
Reply all
Reply to author
Forward
0 new messages