shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]