Mátalos a todosen todo el sistema

Mátalos a todosen todo el sistema

Estoy abriendo dos ventanas de terminal.

Terminal 1 - Ejecuto el proceso1

Terminal 2 - ejecuto el proceso2

Luego termino ambos procesos usando Ctrl+ Zen cada ventana.

Escribo killall -9 process1Terminal 2 y no hay comentarios.

Más tarde me doy cuenta de que en la Terminal 1, el proceso 1 en realidad no se elimina.

¿Cómo elimino el proceso 1 en la Terminal 1 desde la consola de la Terminal 2?

Respuesta1

#!/bin/bash
process="$1"
null=/dev/null

if pkill -9 "$process" &> $null ; then

    if pgrep "$process" &> $null ; then
        echo "$process is still running"
        exit 1
    fi

    echo "$process killed successfully"
    exit 0
fi

echo "Process $process not found"
exit 1

Usar:./script.sh process1

Para ver el resultado pkilly pgrepeliminar los respectivos&> $null

información relacionada