+ Responder ao Tópico



  1. Pessoal, estou utilizando a versão 6.0 32bits do CentOS e estou com problemas para iniciar automaticamente 3 programas que estão na raiz de um usuário. Criei três scripts, coloquei na pasta init.d e ainda cadastrei como serviço os 3. Apenas um scrit é iniciado automaticamente, os outros ficam parados, não dá erro nem nada.

    Os scripts são estes:


    Arquivo Sankhya
    #!/bin/sh
    #
    # sankhya Starts and stops Sankhya
    #
    # chkconfig: 2345 08 92
    # description: Starts and stops Sankhya
    #
    # config: /home/mgeweb/SanNFe
    #
    ### BEGIN INIT INFO
    # Provides: sankhya
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Sankhya services
    # Description: Starts and stops Sankhya
    ### END INIT INFO

    cd /home/mgeweb/SanNFe
    ./sannfe-service start

    exit 0


    Arquivo sankhya_prod
    #!/bin/sh
    #
    # sankhya_prod Starts and stops Sankhya
    #
    # chkconfig: 2345 07 93
    # description: Starts and stops Sankhya
    #
    # config: /home/mgeweb/Downloads/jboss_producao/bin
    #
    ### BEGIN INIT INFO
    # Provides: sankhya_prod
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Sankhya services
    # Description: Starts and stops Sankhya
    ### END INIT INFO

    cd /home/mgeweb/jboss_producao/bin
    ./jboss_init_redhat.sh start

    exit 0

    Arquivo sankhya_teste
    #!/bin/sh
    #
    # sankhya_prod Starts and stops Sankhya
    #
    # chkconfig: 2345 07 93
    # description: Starts and stops Sankhya
    #
    # config: /home/mgeweb/Downloads/jboss_producao/bin
    #
    ### BEGIN INIT INFO
    # Provides: sankhya_prod
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Sankhya services
    # Description: Starts and stops Sankhya
    ### END INIT INFO

    cd /home/mgeweb/jboss_producao/bin
    ./jboss_init_redhat.sh start

    exit 0

    Dei permissão (chomod +x ...), e alterei nas opções de cada um de modo que pudessem ser executados como programa. Os arquivos sankhya_prod e sankhya_teste não iniciam, mas o arquivo sankhya inicia perfeitamente. Se eu for iniciar pelo terminal, tenho de executar primeiro o cd /home/mgeweb/jboss_producao/bin para só então executar o ./jboss_init_redhat.sh start. Se eu executar tudo de uma vez, cd /home/mgeweb/jboss_producao/bin/jboss_init_redhat.sh start não funciona.

    Como posso fazer para que os três sejam executados no mesmo arquivo ou que pelo menos seja possível funcionar em arquivos separados?

    Alguém pode me ajudar?

    Valeu!!

  2. Citação Postado originalmente por gamefe Ver Post
    Pessoal, estou utilizando a versão 6.0 32bits do CentOS e estou com problemas para iniciar automaticamente 3 programas que estão na raiz de um usuário. Criei três scripts, coloquei na pasta init.d e ainda cadastrei como serviço os 3. Apenas um scrit é iniciado automaticamente, os outros ficam parados, não dá erro nem nada.

    Os scripts são estes:


    Arquivo Sankhya
    #!/bin/sh
    #
    # sankhya Starts and stops Sankhya
    #
    # chkconfig: 2345 08 92
    # description: Starts and stops Sankhya
    #
    # config: /home/mgeweb/SanNFe
    #
    ### BEGIN INIT INFO
    # Provides: sankhya
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Sankhya services
    # Description: Starts and stops Sankhya
    ### END INIT INFO

    cd /home/mgeweb/SanNFe
    ./sannfe-service start

    exit 0


    Arquivo sankhya_prod
    #!/bin/sh
    #
    # sankhya_prod Starts and stops Sankhya
    #
    # chkconfig: 2345 07 93
    # description: Starts and stops Sankhya
    #
    # config: /home/mgeweb/Downloads/jboss_producao/bin
    #
    ### BEGIN INIT INFO
    # Provides: sankhya_prod
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Sankhya services
    # Description: Starts and stops Sankhya
    ### END INIT INFO

    cd /home/mgeweb/jboss_producao/bin
    ./jboss_init_redhat.sh start

    exit 0

    Arquivo sankhya_teste
    #!/bin/sh
    #
    # sankhya_prod Starts and stops Sankhya
    #
    # chkconfig: 2345 07 93
    # description: Starts and stops Sankhya
    #
    # config: /home/mgeweb/Downloads/jboss_producao/bin
    #
    ### BEGIN INIT INFO
    # Provides: sankhya_prod
    # Required-Start:
    # Required-Stop:
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Sankhya services
    # Description: Starts and stops Sankhya
    ### END INIT INFO

    cd /home/mgeweb/jboss_producao/bin
    ./jboss_init_redhat.sh start

    exit 0

    Dei permissão (chomod +x ...), e alterei nas opções de cada um de modo que pudessem ser executados como programa. Os arquivos sankhya_prod e sankhya_teste não iniciam, mas o arquivo sankhya inicia perfeitamente. Se eu for iniciar pelo terminal, tenho de executar primeiro o cd /home/mgeweb/jboss_producao/bin para só então executar o ./jboss_init_redhat.sh start. Se eu executar tudo de uma vez, cd /home/mgeweb/jboss_producao/bin/jboss_init_redhat.sh start não funciona.

    Como posso fazer para que os três sejam executados no mesmo arquivo ou que pelo menos seja possível funcionar em arquivos separados?

    Alguém pode me ajudar?

    Valeu!!

    Boa noite!
    Não estou usando muito o fórum, isso aí está fácil pra resolver, me adiciona no msn: jacksonezidio[at]hotmail.com

    Eu lhe dou uma força ok e depois vc posta a resolução aqui no fórum para ajudar outros também.

    Abraço!



  3. Você pode chamar os outros dois script's como funções, a partir do primeiro script.

  4. Você quer estes scripts sejam executados apenas quando um determinado usuário logar ou quando iniciar o sistema?
    Se for para um determinado usuário, você pode chama-los a partir do /home/nome_do_usiario/.bash_profile. Se for para ser executado durante o Startup, vc pode colocar um na ordem de execução Sxx e chamar os outros a partir dele, conforme o jacksonezidio disse, colocando o script dentro da pasta /etc/init.d e criar um link na rc1.d (nao sei qual nivel de execução vc está usando).

    Qualquer coisa posta aí.

    Vlw!






Tópicos Similares

  1. Respostas: 3
    Último Post: 03-06-2011, 19:06
  2. Problema com script para controle de banda!
    Por striteiro no fórum Servidores de Rede
    Respostas: 1
    Último Post: 14-07-2009, 07:17
  3. Ajuda com script para dhcp.
    Por FernandodeDeus no fórum Redes
    Respostas: 1
    Último Post: 27-12-2008, 08:07
  4. Ajuda com script para travar programa
    Por gamefe no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 10-02-2005, 16:13
  5. como iniciar programas automaticamente
    Por barata_branca no fórum Servidores de Rede
    Respostas: 6
    Último Post: 15-10-2004, 16:11

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L