Página 3 de 3 PrimeiroPrimeiro 123
+ Responder ao Tópico



  1. Citação Postado originalmente por trober Ver Post
    Lucas, experimenta "kill -9".

    Agora da a seguinte mensagem:

    Código :
    Stopping transx: kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

    E o problema do pid voltou, ele aparece apenas: Running at PID .

    Ta funcionando mas ta doido isso hahaahha

    Atenciosamente,

    Lucas Farias

  2. Citação Postado originalmente por trober Ver Post
    Lucas, experimenta "kill -9".

    Arrumei da seguinte forma:

    Código :
     
    start() {
     19      echo -n "Starting $SERV: "
     20      if [ -f $PIDFILE ]; then
     21          PID=`cat $PIDFILE`
     22          echo $SERV already running $PID
     23          exit 2;
     24      else
     25 
    26          cd $APPPATH
    27 
    28          $JAVA_BIN -jar $PAYLOAD &> log/Saida.txt &
    29          PID=`echo $!` (encontra o ultimo PID que foi startado)
    30          echo $PID > $PIDFILE
    31          RETVAL=$?
    32          [ $RETVAL -eq 0 ]
    33          #echo `ps aux | grep "$PAYLOAD" | grep -v grep | awk {'print $2'}` > $PIDFILE
    34          echo OK
    35          return $RETVAL


    Desta forma ele está capturando o pid certinho e consegue dar o kill na aplicação. Está funcionando corretamente. Muito obrigado pela grande ajuda.

    Atenciosamente,

    Lucas Farias
    Última edição por tifoski; 05-09-2013 às 07:50.



  3. Citação Postado originalmente por tifoski Ver Post
    Está funcionando corretamente.
    Que boa notícia Lucas

    Tem como dispor o código na íntegra, aqui no Under-Linux, em mensagem formatada, ou dispor ad eternum no Pastebin[1]?

    [1] http://pastebin.com

  4. Citação Postado originalmente por trober Ver Post
    Que boa notícia Lucas

    Tem como dispor o código na íntegra, aqui no Under-Linux, em mensagem formatada, ou dispor ad eternum no Pastebin[1]?

    [1] http://pastebin.com

    Estou disponibilizando aqui e também disponibilizarei no pastebin. Segue:

    Código :
     
    ###BEGIN INIT INFO
      # Provides:          TRANSX
      # Required-Start:    $syslog $remote_fs
      # Required-Stop:     $syslog
      # Default-Start:     3 5
      # Default-Stop:
      # Description:       Servico TRANSX
      ### END INIT INFO
     
     SERV=transx
     APPPATH="/transx/recargametro"
     JAVA_BIN="/root/jdk1.7.0_25/bin/java"
     
     PAYLOAD="transx-1.0.103.jar"
     PIDFILE="/var/run/$SERV.pid"
     
     
     start() {
          echo -n "Starting $SERV: "
          if [ -f $PIDFILE ]; then
              PID=`cat $PIDFILE`
              echo $SERV already running $PID
              exit 2;
          else
     
              cd $APPPATH
     
              $JAVA_BIN -jar $PAYLOAD &>log/Saida.txt &
              PID=`echo $!`
              echo $PID > $PIDFILE
              RETVAL=$?
              [ $RETVAL -eq 0 ]
              #echo `ps aux | grep "$PAYLOAD" |grep -v grep | awk {'print $2'}` > $PIDFILE
              echo OK
              return $RETVAL
          fi
     }
     
     stop() {
         echo -n "Stopping $SERV: "
         if [ -f $PIDFILE ]; then
             PID=`cat $PIDFILE`
             kill $PID
             rm -f $PIDFILE
            #echo kill $PID  rm -f $PIDFILE
             echo OK
             return 0
         else
             echo "not running or pid file is gone."
         fi
     }
     
     status() {
         if [ -f $PIDFILE ]; then
             PID=`cat $PIDFILE`
                echo "running at PID" $PID.
             return 0
         else
             echo "not running"
             return 1
         fi
     }
     
     case "$1" in
              start)
                      start
         ;;
         stop)
             stop
         ;;
         status)
             status
         ;;
         restart)
             stop
             start
         ;;
         *)
             echo "Usage:  {start|stop|restart}"
             exit 1
         ;;
     esac
     
     exit $?







Tópicos Similares

  1. Respostas: 9
    Último Post: 23-01-2011, 13:11
  2. script como servico
    Por softov no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 30-04-2009, 06:44
  3. Respostas: 17
    Último Post: 18-04-2007, 10:06
  4. Usando firewall como servico com adsl-init
    Por Daniels no fórum Servidores de Rede
    Respostas: 0
    Último Post: 26-07-2005, 15:57
  5. como abrir um programa como root?
    Por ApitaAqui no fórum Servidores de Rede
    Respostas: 16
    Último Post: 08-03-2005, 20:26

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L