GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo eliminar todos los trabajos detenidos?

Solución 1:

Para eliminar rápidamente todos los trabajos detenidos en bash, ingrese:

kill -9 `jobs -ps`

jobs -ps enumera los ID de proceso (-p ) del detenido (-s ) trabajos.
kill -9 `jobs -ps` envía señales SIGKILL a todos ellos.

Solución 2:

Intenta escribir esto:

kill -9 $(jobs -p)

Solución 3:

La respuesta aceptada eliminaría todos los trabajos (lo que es suficiente en este caso) y no solo los detenidos. Si desea matar solo a los detenidos, ejecute:

kill $(jobs -l | grep Stopped | cut -d' ' -f3)

Solución 4:

La forma más fácil es simplemente volver a intentar la salida de inmediato; bash interpretará que eso significa "matar todos los trabajos detenidos y salir".

Solución 5:

for x in `jobs -p` ; do kill -9 $x ; done

Linux
  1. ¿Cómo puedo matar un proceso por nombre en lugar de PID?

  2. ¿Cómo puedo sumar rápidamente todos los números en un archivo?

  3. ¿Cómo puedo enumerar todos los vhosts en nginx?

  4. ¿Cómo puedo ver los resultados de mis trabajos cron?

  5. ¿Cómo puedo matar a Firefox por consola?

Cómo matar un proceso en Linux

¿Cómo puedo capturar todos los correos electrónicos en cPanel?

¿Cómo elimino todos los procesos de un usuario usando su UID?

¿Cómo elimino todas las pantallas?

¿Cómo puedo rasterizar todo el texto en un PDF?

¿Cómo puedo registrar completamente todas las acciones de los scripts de bash?