[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Enviar comando de um script para outro
From: |
Jeiks |
Subject: |
Re: [shell-script] Enviar comando de um script para outro |
Date: |
Thu, 16 Apr 2009 15:39:48 -0300 |
Opa,
se entendi bem, você pode fazer isso, se for na mesma máquina, utilizando
um pipe:
primeiro dê o camando: mkfifo meupipe
após isso, vamos aos seus scripts:
SCRIPT A
#!/bin/bash
while ((1));do
# executa programa X
./X &
PID="$!"
#fica aguardando
VALOR=$( cat meupipe )
recebi mensagem $VALOR
#mata o programa
kill -9 $PID
sleep 1
done
SCRIPT B
#!/bin/bash
# avisa o script A
echo aviso > meupipe
espero ter ajudado
abs
2009/4/16 Alain M. <address@hidden>
>
>
> Como eu faço para enviar um comando para outro script?
>
> O cenário é o seguinte:
>
> 1) Script A: inicializa um programa X em background (com &) guarda o PID
> e fica esperando.
>
> 2) Script B: quando executado avisa o script A.
>
> 3) O Script A recebe o comando, encerra e reinicia o programa X e volta
> a esperar.
>
> OBS: o programa X é modo texto e tem que reiniciar na mesma janela
>
> Agradeço qualquer dica ou sugestão,
> Alain
>
>
--
Jacson R. C. Silva
[As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] Enviar comando de um script para outro, Flavio Junior, 2009/04/16
Re: [shell-script] Enviar comando de um script para outro,
Jeiks <=
Re: [shell-script] Enviar comando de um script para outro, Julio C. Neves, 2009/04/16