Manipular inicio e fim de exeução de arquivo pelo pid

1. Manipular inicio e fim de exeução de arquivo pelo pid

Ricardo Galvão
ricgoliveira

(usa CentOS)

Enviado em 25/06/2012 - 14:42h

Boa tarde,

Tenho um arquivo em php que roda como script, e precisava controlar o inicio e parada da execução pelo pid gerado quando coloco ele pra rodar. Porém não sei por qual motivo, em cada iteração dentro do arquivo é como se o pid fosse trocando o que me impede de poder pará-lo por exemplo com kill.

O arquivo roda via exec('arquivo.php'); inicia a execução, porém fica com pid variável, tem alguma conf pra isso, estou fazendo algo errado ?

Funcionava, porém o servidor foi formatado e após isso nunca mais consegui utilizar desta forma. estou sendo obrigado a iniciá-lo na mão todos os dias. ./arquivo.php

A necessidade do pid se deve ao fato de eu poder ter mais de uma instância desse arquivo executando ao mesmo tempo, sendo necessário que eu pare apenas uma delas, e inicie independentemente também.

agradeço pela ajuda desde já.

att

Ricardo galvão


  


2. Se fosse um .sh vocês saberiam ???

Ricardo Galvão
ricgoliveira

(usa CentOS)

Enviado em 26/06/2012 - 11:39h

Se eu quiser iniciar a execução de um arquivo.sh e pegar o pid como eu faço ???

e se eu quiser matar a execução qual o procedimento ?


3. Re: Manipular inicio e fim de exeução de arquivo pelo pid

João Paulo Carneiro
jptudobem

(usa Debian)

Enviado em 26/06/2012 - 11:59h

Dentro do arquivo.sh faça:


echo $$ > /var/run/arquivo.pid


Depois para matar esse script:


kill -9 `cat /var/run/arquivo.pid`







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts