O comando
ping <dest> &
faz com que o ping vá para o segundo plano. No entanto, ele ainda imprime a saída no terminal. Ctrl-C não o interrompe, apenas apresenta um novo prompt. Como pará-lo do terminal?
command-line
Vineet
fonte
fonte
ping
as iterações com uma contagem-c N
- onde N é um número positivo.Respostas:
Primeiro, entre
fg
no mesmo terminal em que seuping
comando está sendo executado (ele traz o processo para o primeiro plano) e, em seguida, pressione Ctrl+ cpara interromper o processo.fonte
jobs
para obter uma lista de processos em execução em segundo plano.ffmpeg
.Se é o seu primeiro e único trabalho em segundo plano, você pode matá-lo
kill %1
. Se não tiver certeza, pode listar todos os seus trabalhos em segundo planojobs
e usarkill %<n>
onde substitui n pelo número do seu trabalho de ping.fonte
Quando você envia um processo para o fundo, seja através da utilização ctrl- zou
&
no final do comando, você recebe uma saída no seguinte formato:[index] process-id
. Se você enviar vários processos para o plano de fundo, o índice continuará aumentando sempre.Por exemplo:
Para interromper um específico, você pode usar
kill <process-id>
ou usarfg <index>
seguido por ctrl-cExemplo usando a saída anterior:
ou
fonte
Inicie uma nova guia do terminal, execute:
Então mate o pid usando o
kill
comando:fonte
pgrep
para pesquisar processos por nome, também pode usápkill
-los para matá-los por nome. Não há necessidade de digitar / copiar a identificação do processo e usarkill
.Quando você é root, é simplesmente
killall ping
.fonte
Uma abordagem ligeiramente diferente em relação a um ping contínuo é usar a opção -c e digitar o número de vezes que você deseja que ele seja executado, para que ele pare após a contagem desejada, ou seja, abaixo do ping será interrompido após 100 pings
fonte
Apenas use:
e isso matará o atual processo em segundo plano que você está executando.
fonte
Você pode ver todo o processo que você coloca em segundo plano (para a sessão atual) com o
jobs
comando Depois de executar este comando, você verá todo o processo em execução no bash atual e no lado esquerdo de cada processo, você pode ver alguns números:Você pode simplesmente encerrar tarefas (processos) usando
kill -15 n%
(n é um número que está em [[])-15
é para finalizar bem o processo, se você deseja forçar o fechamento do processo, basta usar em-9
vez do-15
PS: é óbvio que se você executar um comando com privilégio de root, precisará executarkill -15 n%
comsudo
2) Você pode ver todo o processo em execução no sistema com
ps -aux
e para verping
:A saída é como:
O segundo número (2615) é PID ou ID do processo e você pode finalizar o processo com
fonte