Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Todos felizes com o Linux
Por oasis
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

criar processo e terminar processo em background [RESOLVIDO]

[1] Enviado em 29/07/2012 - 17:04h criar processo e terminar processo em background [RESOLVIDO]
Linux user: Jonatam Ribeiro dos Santos
baguioloko008

(usa FreeBSD)


então pessoal, estava querendo ver se tem como eu executar o tcpdump em background e pegar o processo dele em background e depois de um determinado tempo de execução eu cancelalo, pois como sabemos o tcpdump fica rodando até o usuario cancelaro processo, mas eu precissava saber como pegar o pid dele e depois de um tempo dar um kill nele.

 

  


Linux user: Raimundo Alves Portela
rai3mb

(usa Outra)

Melhor resposta

[2] Enviado em 29/07/2012 - 19:50h:
Re: criar processo e terminar processo em background [RESOLVIDO]

jpgnulinux escreveu:

Seria isso?

#!/bin/bash
tcpdump &
num_processo=`pidof tcpdump`
sleep 5
kill "$num_processo"


Esse método funciona, mas se tiver mais de um processo do tcpdump ira retornar mais de um PID e vai fechar todos com o kill, caso esse comportamento não seja desejável, o melhor é capturar o pid assim que o processo for disparado:



#!/bin/bash
tcpdump &
num_processo=$!
sleep 5
kill "$num_processo"





 

[3] Enviado em 29/07/2012 - 18:04h top + kill
Linux user: Luciano Pereira da Silva
luke_lin

(usa Ubuntu)


O comando top lista todos os processos em execução no seu sistema e com ele o PID que aliado ao comando KILL mata o processo.

 

[4] Enviado em 29/07/2012 - 18:15h Re: criar processo e terminar processo em background [RESOLVIDO]
Linux user: Jonatam Ribeiro dos Santos
baguioloko008

(usa FreeBSD)


vlw pela dica, mas queria saber se tem como eu pegar ese valor pid para killar o pid correto entende, e se tem como eu determinar um tempo para apos aquele tempo executar o kill e matar o processo do tcpdump

 

[5] Enviado em 29/07/2012 - 18:30h Re: criar processo e terminar processo em background [RESOLVIDO]
Linux user: João Paulo
jpgnulinux

(usa Debian)


Seria isso?

#!/bin/bash
tcpdump &
num_processo=`pidof tcpdump`
sleep 5
kill "$num_processo"


 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.