Ok, los procesos se han detenido, y también la computadora. Esta respuesta es como responder "cómo dejar de preocuparse tanto" con "suicidio".
Andrew
28
El comando killall5 -9terminará forzosamente todos los procesos en ejecución, excepto su shell de inicio de sesión, init y procesos específicos del núcleo.
OK Hice esto, y ahora mi máquina está en un bucle continuo donde me pide la contraseña, va al escritorio, vuelve al shell de inicio de sesión y vuelve a pedir la contraseña. ¿Cómo salgo de esto?
Mahathi Vempati
El enlace ahora dirige a un tema diferente.
Fixer1234
8
Puede eliminar todos los procesos de un usuario dado usando uno de estos:
killall -u username
o
pkill -u username
o puede usar el UID numérico en lugar del nombre de usuario.
Tenga en cuenta que killallfunciona de manera diferente (de manera similar a killall5) en algunos sistemas como Solaris.
Tenga en cuenta que se recomienda usar Alt + Shift + SysRq + reisub para un reinicio seguro.
l0b0
7
En algunas distribuciones de Linux, puede cambiar al Nivel de ejecución 0, que creo que está detenido, pero aún está encendido:
sudo telinit 0
De hecho, he oído que se usa para servidores de firewall dedicados, ya que mantiene algunas de las cosas necesarias del núcleo de bajo nivel cargadas como iptables ... ¿extraño? Ver aquí para más información.
Para ver qué distribuciones hacen qué en cada nivel de ejecución, eche un vistazo aquí .
:-) Eso es una cuestión de opinión. El OP no especificó cuál era el objetivo deseado más allá de "matar todos los procesos". Creo que sería una tontería tener un comando para matar todos los procesos.
Doug Harris
2
Estoy de acuerdo. Sin mencionar que también es un poco difícil para el sistema de archivos matar la energía de esa manera.
Chris Nava
2
Y retire la batería si es una computadora portátil.
Keith Thompson
1
¿Y encerrarlo en cemento para asegurarse de que nunca se inicien nuevos procesos?
Yo usaría el siguiente comando. (Este es el que uso cuando me atasco)
kill -9 -1
Esto matará todos los procesos. Mi entorno es Ubuntu. Si escribo esto en la terminal, cerrará todos los procesos y lo llevará a la pantalla de inicio de sesión (casi como desconectado)
Eso es casi idéntico a la respuesta que también dice kill -9 -1más otra línea de matar: ¿su respuesta realmente parece una respuesta diferente, o tal vez debería estar en un comentario a la otra respuesta?
sudo reboot
Respuestas:
shutdown -h now
fuente
El comando
killall5 -9
terminará forzosamente todos los procesos en ejecución, excepto su shell de inicio de sesión, init y procesos específicos del núcleo.Más información aquí: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
fuente
Puede eliminar todos los procesos de un usuario dado usando uno de estos:
o
o puede usar el UID numérico en lugar del nombre de usuario.
Tenga en cuenta que
killall
funciona de manera diferente (de manera similar akillall5
) en algunos sistemas como Solaris.fuente
La forma más fácil es usar la tecla Magic SysRq : Alt+ SysRq+ i. Esto matará todos los procesos excepto
init
.Alt+ SysRq+ oapagará el sistema (matando init también).
Tenga en cuenta que es posible que primero necesite configurar el teclado en modo XLATE: Alt+ SysRq+r
También tenga en cuenta que en algunos teclados modernos, debe usar en PrtSclugar de SysRq.
fuente
En algunas distribuciones de Linux, puede cambiar al Nivel de ejecución 0, que creo que está detenido, pero aún está encendido:
sudo telinit 0
De hecho, he oído que se usa para servidores de firewall dedicados, ya que mantiene algunas de las cosas necesarias del núcleo de bajo nivel cargadas como iptables ... ¿extraño? Ver aquí para más información.
Para ver qué distribuciones hacen qué en cada nivel de ejecución, eche un vistazo aquí .
fuente
Para eliminar todos los procesos que posee el usuario actual, puede hacer:
Esto, por supuesto, también matará el shell desde el que está conectado actualmente. Si no quieres ese comportamiento, prueba la respuesta de raku015.
Tenga en cuenta que si ejecuta esto como usuario root, sucederán cosas malas.
fuente
La forma más rápida e infalible de matar todos los procesos es tirar del cable de alimentación de la pared.
fuente
Puedes usar el siguiente comando kill también.
fuente
Yo usaría el siguiente comando. (Este es el que uso cuando me atasco)
Esto matará todos los procesos. Mi entorno es Ubuntu. Si escribo esto en la terminal, cerrará todos los procesos y lo llevará a la pantalla de inicio de sesión (casi como desconectado)
fuente
kill -9 -1
más otra línea de matar: ¿su respuesta realmente parece una respuesta diferente, o tal vez debería estar en un comentario a la otra respuesta?fuente
Simplemente reinicie la máquina:
/ubuntu//a/187072/631292
fuente