script .sh iniciar

Iniciado por rafael.luc, 24 de Julho de 2011, 19:24

tópico anterior - próximo tópico

rafael.luc

Olá estou tentando iniciar dois aplicativos ao iniciar o PC no mesmo start de um .sh. O start que estou usando é o Tomcat depois que ele iniciar devo abrir o navegador com um aplicativo web, porém devo abrir o navegador/aplicativo depois que Tomcat iniciar (leva algum tempo).
Gostaria de saber porque colocando firefox "http://xxxxx", na ultima linha do script ele não inicia  e antes da ultima linha ele inicia antes do java/tomcat?

Também gostaria de saber qual o comando para abrir um navegador qualquer seria  "browser" ao invés de "firefox"?

aqui está o start.sh
#!/bin/sh

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# -----------------------------------------------------------------------------
# Start Script for the CATALINA Server
#
# $Id: startup.sh 562770 2007-08-04 22:13:58Z markt $
# -----------------------------------------------------------------------------

# Better OS/400 detection: see Bugzilla 31132
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;

esac
# resolve links - $0 may be a softlink
PRG="$0"

while [ -h "$PRG" ] ; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done

PRGDIR=`dirname "$PRG"`
EXECUTABLE=catalina.sh

# Check that target executable exists
if $os400; then
  # -x will Only work on the os400 if the files are:
  # 1. owned by the user
  # 2. owned by the PRIMARY group of the user
  # this will not work if the user belongs in secondary groups
  eval
else
  if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
    echo "Cannot find $PRGDIR/$EXECUTABLE"
    echo "This file is needed to run this program"
    exit 1
  fi
fi
exec "$PRGDIR"/"$EXECUTABLE" start "$@"

irtigor

Grave um log, script &> /tmp/teste.log, também informe como você está fazendo pra iniciar. A melhor forma seria algo como _tomcat_ && firefox blablabla, assim o segundo comando só vai ser executado se o primeiro for bem sucedido.

rafael.luc

Citação de: irtigor online 25 de Julho de 2011, 14:12
Grave um log, script &> /tmp/teste.log,
Não sei como fazer, de qualquer forma é a ultima linha do script que coloquei que inicia o tomcat

Citação de: irtigor online 25 de Julho de 2011, 14:12
também informe como você está fazendo pra iniciar.
Para iniciar Sistema->Preferências->Aplicativos de sessão (home/usuário/tomcat/bin/start.sh)

Citação de: irtigor online 25 de Julho de 2011, 14:12
 A melhor forma seria algo como _tomcat_ && firefox blablabla
Tentei não deu certo. não inicia o Firefox.


irtigor

#3
Então é só seguir corretamente a sugestão, "_tomcat_" é o que quer que seja que inicie o tal tomcat, não é literal.

----
Qualquer coisa, gere o log.

rafael.luc

Como faço para gerar o log?