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}"