Autor Tópico: Executar comando com hora para terminar.  (Lida 1330 vezes)

Offline MarceloRF

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Executar comando com hora para terminar.
« 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  :)

Offline bl4z3

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
Re: Executar comando com hora para terminar.
« Resposta #1 Online: 23 de Junho de 2011, 10:17 »
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.

Código: [Selecionar]
kill $(ps x |egrep teste.conf|cut -f1 -d'p'|head -n1)
use
Código: [Selecionar]
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"