¿O es shutdown -h now
lo más rápido que puede llegar?
Busco algún syscall o similar que permita omitir muchas de las cosas que se realizan antes del apagado (en particular para preocuparse por los procesos en ejecución).
En el mejor de los casos, me gustaría una solución relacionada con el núcleo, siendo ignorante del init
-middleware (como systemd
o upstart
).
Los riesgos relacionados con, por ejemplo, matar directamente todos los servicios como cups / apache / pulseaudio, etc. No me importaría ...
Observación: la solución debería ser el vicio de software. Presionar botones en el dispositivo no es lo que busco.
performance
shutdown
humanidad y paz
fuente
fuente
sudo shutdown -P 0
Utilizo este y se inicia el proceso de apagado de inmediato, no importa qué aplicaciones están abiertasRespuestas:
No es mucho más rápido que usar la funcionalidad de Solicitud del sistema (SysRq) y luego desencadenar una acción inmediata
reboot
.Esta es una combinación de teclas entendida por el núcleo.
Habilitar SysRq:
Ahora, envíalo a reiniciar.
b
- Reinicie inmediatamente el sistema, sin desmontar ni sincronizar los sistemas de archivos.Nota:
Aunque se trata de una
reboot
, se comportará como si se hubiera cortado la alimentación, lo que no se recomienda.Si quieres
sync
yumount
los sistemas de archivos de antemano, usa:o si solo quieres apagar el sistema, entonces:
Combinaciones de teclas mágicas
También hay combinaciones de teclas para usar que son interpretadas por el núcleo:
Alt+ SysRq / Print Screen+Command Key
Teclas de comando:
R- Tome el control del teclado desde X.
E- Envíe SIGTERM a todos los procesos, permitiéndoles finalizar con gracia.
I- Enviar SIGKILL a todos los procesos, obligándolos a finalizar de inmediato.
S- Vaciar datos al disco.
U- Vuelva a montar todos los sistemas de archivos de solo lectura.
B- Reiniciar
Citando de Magic SysRq Key Wiki :
Una forma de recordar estos son:
Referencias
Magic SysRq Key Wiki
Fedora SysRq
fuente
poweroff
a mi máquina Arch, ni siquiera puedo ver el registro de apagado que se imprime en la pantalla ...sync
( linux.about.com/library/cmd/blcmdl8_sync.htm ), lo que aseguraría que los buffers se escriban en el disco, incluidos los superbloques.b
ser echod noo
. ¿Es b mejor?b
opción es muy rápida, no incluyesync
los discos, lo que no es ideal, hay muchas opciones que proporcionan formas de reducir el tiempo de apagado, algunas más extremas que otras. También hay unapanic
opción. Lea la wiki y la versión de prueba y error para ver cuál se adapta mejor a sus necesidades.echo o /proc/sysrq-trigger
crea un bloqueo. El sistema permanece encendido. De hecho, elb
sistema se ha ido. Sin embargo, se reinicia, lo que significa que la RAM se puede mantener, lo cual es una vulnerabilidad. Me gustaría lab
opción con el sistema apagado al final. Lamentablemente, esto no funciona con lao
opción en mi sistema. Gracias por la sugerencia para usted y también para @PandyaEl enfoque desagradable es
shutdown -h -n now
.Tenga en cuenta que esto no hará ninguna limpieza, por lo que los sistemas de archivos pueden volverse inconsistentes, las bases de datos se rompen, etc., pero apaga el sistema muy rápido.
fuente
-n
opción está documentada y todavía está en la versión actual de apagado?Algunas distribuciones ofrecen un
poweroff
comando que es más simple queshutdown
.Usándolo con:
realizará una sincronización de disco y luego se apagará. Este es un buen compromiso entre ser mucho más rápido mientras se realiza el apagado mínimo para garantizar que los sistemas de archivos no estén dañados.
fuente
Intenta usar el comando init:
fuente