El comando
ping <dest> &
hace que el ping pase al fondo. Sin embargo, todavía imprime la salida al terminal. Ctrl-C no lo detiene, solo introduce una nueva solicitud. ¿Cómo detenerlo desde la terminal?
command-line
Vineet
fuente
fuente
ping
las iteraciones con un conteo-c N
, donde N es un número positivo.Respuestas:
Primero ingrese
fg
en la misma terminal queping
está ejecutando su comando (pone el proceso en primer plano), luego presione Ctrl+ cpara detener el proceso.fuente
jobs
para obtener una lista de procesos que se ejecutan en segundo plano.ffmpeg
.Si es tu único trabajo en segundo plano, puedes matarlo
kill %1
. Si no está seguro, puede enumerar todos sus trabajos en segundo planojobs
y usarloskill %<n>
donde reemplaza n por el número de su trabajo de ping.fuente
Cuando se envía un proceso a un segundo plano, ya sea mediante el uso de ctrl- zo
&
al final de la orden, se obtiene una salida en el siguiente formato:[index] process-id
. Si envía múltiples procesos a segundo plano, el índice seguirá incrementándose cada vez.Por ejemplo:
Para detener uno específico, puede usar
kill <process-id>
o usarfg <index>
seguido de ctrl-cEjemplo usando la salida anterior:
o
fuente
Inicie una nueva pestaña de terminal, ejecute:
Luego mata al pid usando el
kill
comando:fuente
pgrep
para buscar procesos por nombre, también puede usarpkill
para matarlos por nombre. No es necesario escribir / copiar la identificación y el uso del procesokill
.Cuando eres root, es simple
killall ping
.fuente
Un enfoque ligeramente diferente hacia un ping continuo es usar la opción -c e ingresar la cantidad de tiempo que desea que se ejecute, de esa manera se detendrá después del conteo deseado, es decir, el ping debajo se detendrá después de 100 pings
fuente
Solo usa:
y matará el proceso de fondo actual que estás ejecutando.
fuente
Puede ver todo el proceso que coloca en segundo plano (para la sesión actual) con el
jobs
comando Después de ejecutar este comando, verá todos los procesos que se ejecutan en el bash actual y en el lado izquierdo de cada proceso puede ver algunos números:Simplemente puede terminar trabajos (procesos) usando
kill -15 n%
(n es un número que está en el signo [[])-15
es para terminar el proceso muy bien, si desea forzar el cierre del proceso, simplemente use en-9
lugar de-15
PS: es obvio que si ejecuta un comando con privilegio de root, debe ejecutarkill -15 n%
consudo
2) Puede ver todos los procesos que se ejecutan en el sistema con
ps -aux
y para verping
:La salida es como:
El segundo número (2615) es PID o ID de proceso y puede finalizar el proceso con
fuente