¿Hay alguna manera de cerrar una aplicación GUI de manera amigable " por favor, abandónese ahora ", sin acceso gráfico a la ventana de aplicaciones?
Por ejemplo, si la pantalla de Gnome / X se bloquea en negro, me gustaría cambiar a tty2 y cerrar aplicaciones como firefox de una manera que les permita guardar su configuración, etc. En el mejor de los casos sin más consultas de los usuarios.
fuente
pkill
para especificar el nombre del ejecutable. Por ejemplo:pkill -HUP firefox-bin
pkill
los matará a todos. Por ejemplo, ejecutar este unas cuantas veces para hacer algunos procesos en segundo plano:sed "s/Woo/woo/" < /dev/urandom >> /dev/null &
. Entonces hazlopkill -HUP sed
. Eliminará todas las instancias de sed que comenzó más cualquier otra instancia que realice un trabajo útil.pkill
también matará algunas aplicaciones que no esperas: por ejemplo, si haschromium
ejecutado y quieres matar a un programa llamadorom
,pkill
felizmentechromium
derribarás. Mejor usokillall
, que solo coincidirá con el nombre exacto (sin embargo, no en Solaris, donde literalmente mata todos los procesos ).pkill -x
para obtener una coincidencia exacta en lugar de una coincidencia parcial. Personalmente, aprovecho la coincidencia parcial para guardar la escritura, pero debes saber qué hace la herramienta. Sí, por defecto coincide con cadenas parciales. Otra opción útil es-f
hacer coincidir la línea de comando completa en lugar de solo$0
.