Autor Tópico: Dúvida na criação de um script  (Lida 1776 vezes)

Offline efraccaroli

  • Usuário Ubuntu
  • *
  • Mensagens: 20
    • Ver perfil
Dúvida na criação de um script
« Online: 13 de Agosto de 2008, 16:08 »
Estou querendo montar um script simples.
Fiz uma vez em 2006, mas depois nunca mais mexi no linux, mas agora resolvi abolir de vez o windows.

Então o caso é o seguinte, quero acessar dos executáveis em pastas distintas.
Montei desse jeito:

***********************************
#!/bin/sh
/home/rcssserver-12.1.1/src/rcssserver
/home/src/rcssmonitor
***********************************

O primeiro arquivo é executado, mas o segundo não. Provavelmente não é lida a segunda linha do script, como faço para arrumar isso, tem algum conectivo para o script seguir uma seqüência de execução top-down.

Obrigado.

Offline kunigas

  • Usuário Ubuntu
  • *
  • Mensagens: 77
  • DK
    • Ver perfil
    • Página pessoal, Guilherme Kunigami
Re: Dúvida na criação de um script
« Resposta #1 Online: 13 de Agosto de 2008, 22:29 »
Que eu saiba as linhas do script são executadas sequencialmente, tal qual um programa de computador.

Uma provável causa de a segunda linha não estar sendo executada é que o primeiro programa não termina. Observe que se você fechar o programa executado pela primeira linha do script provavelmente a segunda linha será executada.
Enfim, você pode resolver isso colocando o primeiro programa em background, colocando um "&" no final da primeira linha da seguinte maneira:

Código: [Selecionar]
#!/bin/sh
/home/rcssserver-12.1.1/src/rcssserver &
/home/src/rcssmonitor

Offline efraccaroli

  • Usuário Ubuntu
  • *
  • Mensagens: 20
    • Ver perfil
Re: Dúvida na criação de um script
« Resposta #2 Online: 14 de Agosto de 2008, 14:49 »
Obrigado, agora funcionou, mas está acontecendo algo estranho.
Se eu fechar qq um dos dois programas o outro se fecha junto, mas estranhamente continua executando.
Como faço para que, quando finalizado um programa, mate os dois ao mesmo tempo?