Executar comando com hora para terminar.

Iniciado por MarceloRF, 21 de Junho de 2011, 20:10

tópico anterior - próximo tópico

MarceloRF

olá pessoal, tem dias que pesquiso sem sucesso.
tenho um vps que eu uso pra rodar shoutcast, e precisava dar um kill no processo depois de 24hrs.
o que preciso é executar o ./sc_serv sc_serv.conf com data pra finalizar o PID.
alguém tem ideia de como posso resolver meu problema ?

obrigado  :)

bl4z3

Citação de: MarceloRF online 21 de Junho de 2011, 20:10
olá pessoal, tem dias que pesquiso sem sucesso.
tenho um vps que eu uso pra rodar shoutcast, e precisava dar um kill no processo depois de 24hrs.
o que preciso é executar o ./sc_serv sc_serv.conf com data pra finalizar o PID.
alguém tem ideia de como posso resolver meu problema ?

obrigado  :)


Bom dia amigo,
você poderia fazer um script para chamar esse processo, dar um sleep de 24h (ou usar o crontab dependendo do seu objetivo) e depois usar o comando para finalizá-lo pelo PID.

kill $(ps x |egrep teste.conf|cut -f1 -d'p'|head -n1)

use ps x|egrep sc_serv.conf e veja se somente ele será listado
se sim você pode usar o comando que passei
Eu usei o cut + head porque quando voce executar o egrep, ele vai gerar um segundo processo que sera o egrep buscando, entao para não killar o processo errado fiz esta adaptação.

Espero ter te ajudado

[]s
"Dê livremente todo o conhecimento que recebestes gratuitamente"