¿No te ha pasado que un programa se queda congelado?
Esto puede ser un problema molesto, puesto que el programa puede tener varios procesos, y probablemente no se cierren todos.
Una solución a este problema puede ser la automatización con bash. Donde nos apoyaremos del uso de operadores de control, redirecciones de entradas y un poco de bash scripting.
touch endprocess.sh
sudo vim endprocess.sh
Usaré vim por lo que para escribir se entra al modo interactivo apretando " I ", luego pegas el siguiente código escrito en bash:
#!/bin/bash
if [ $#-eq 0 ]
thenecho"No arguments supplied"exit 2
fi
file=processes.temp
echo"Getting process from $1 "
ps -aux | grep $1 | awk '{print $2}' > $filefor process in $(cat $file)
dokill$process && echo$process'has been endend'done
sudo chmod +x endprocess.sh
sh endprocess.sh discord
o también puedes usar
./endprocess.sh discord
Si queremos cerrar firefox por completo:
./endprocess.sh firefox
ADVERTENCIA
El mal uso del programa puede hacer daños temporales en el funcionamiento del sistema, usalo con cuidado.