Executar dois serviços em um mesmo script

1. Executar dois serviços em um mesmo script

Elizeu Silva dos Santos
Meerkat

(usa Ubuntu)

Enviado em 01/04/2013 - 10:47h

Olá amigos!
Sou desenvolvedor Java. Tenho dois serviços que subo manualmente.
Subo o primeiro, troco de terminal e subo o segundo.
Gostaria de saber como executar os dois em um mesmo script, assim automatizaria a subida dos mesmos para no caso de falta de energia não ser nescessaria uma pessoa ara levantar os mesmos.

Os serviços são instancias do jboss 4.

Desde já agradeço!


  


2. Re: Executar dois serviços em um mesmo script

Sandro Marcell
smarcell

(usa Slackware)

Enviado em 01/04/2013 - 14:19h

Você pode tentar assim:

#!/bin/sh
(exec primerio_servico) # Executa o 'primeiro_servico' num sub-shell assumindo seu PID
exec segundo_servico # Executa o 'segundo_servico' no shell corrente e assume seu PID
exit




3. Re: Executar dois serviços em um mesmo script

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 01/04/2013 - 14:54h

Você também pode fazer uso do arquivo rc.local


4. Re: Executar dois serviços em um mesmo script

Elizeu Silva dos Santos
Meerkat

(usa Ubuntu)

Enviado em 01/04/2013 - 16:07h

Galera desde já quero agradecer. amanha cedo vou testar e ai falo com vocês.


5. Re: Executar dois serviços em um mesmo script

Sandro Marcell
smarcell

(usa Slackware)

Enviado em 01/04/2013 - 17:30h

Ihhh... verdade! Esqueça o que eu falei parceiro. Use o rc.local e pronto.
;)


6. rc.local

Elizeu Silva dos Santos
meerkat

(usa Ubuntu)

Enviado em 03/04/2013 - 16:59h

eu coloco as linhas antes ou depois do "exit 0" ??
eu posso colocar um comando numa linha e o outro na outra linha correto ??

att


7. Re: Executar dois serviços em um mesmo script

Sandro Marcell
smarcell

(usa Slackware)

Enviado em 03/04/2013 - 21:58h

meerkat escreveu:

eu coloco as linhas antes ou depois do "exit 0" ??
eu posso colocar um comando numa linha e o outro na outra linha correto ??

att


1 - Você deve colocar antes!
2 - Você pode por um por linha ou comandos na mesma linha separados por ';'!

Ex.:

comando_1
comando_2

ou

comando_1; comando_2






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts