Ou est-ce shutdown -h now
le plus rapide possible?
Je recherche un syscall ou similaire qui permettra de sauter beaucoup de choses faites avant l'arrêt (en particulier pour se soucier des processus en cours d'exécution).
Au mieux, je voudrais une solution liée au noyau, étant ignorant du init
-moyenware (comme systemd
ou upstart
).
Les risques liés au fait de tuer directement tous les services comme cups / apache / pulseaudio etc ... Je m'en fous ...
remarque: la solution devrait être un logiciel-vice. Appuyer sur les boutons de l'appareil n'est pas ce que je recherche.
performance
shutdown
l'humanité et la paix
la source
la source
sudo shutdown -P 0
J'utilise cela et le processus d'arrêt démarre immédiatement, quelles que soient les applications ouvertesRéponses:
Il n'est pas beaucoup plus rapide que d'utiliser la fonctionnalité de demande système (SysRq), puis de déclencher immédiatement
reboot
.Il s'agit d'une combinaison de touches comprise par le noyau.
Activez SysRq:
Maintenant, envoyez-le au redémarrage.
b
- Redémarrez immédiatement le système, sans démonter ni synchroniser les systèmes de fichiers.Remarque:
Bien que cela se produise,
reboot
il se comportera comme si l'alimentation était coupée, ce qui n'est pas recommandé.Si vous le souhaitez
sync
etumount
les systèmes de fichiers à l'avance, utilisez:ou si vous voulez simplement éteindre le système, alors:
Combinaisons de touches magiques
Il existe également des combinaisons de touches à utiliser qui sont interprétées par le noyau:
Alt+ SysRq / Print Screen+Command Key
Touches de commande:
R- Reprenez le contrôle du clavier à partir de X.
E- Envoyez SIGTERM à tous les processus, leur permettant de se terminer avec élégance.
I- Envoyez SIGKILL à tous les processus, les forçant à se terminer immédiatement.
S- Vider les données sur le disque.
U- Remontez tous les systèmes de fichiers en lecture seule.
B- Redémarrez.
Citation du Wiki Magic SysRq Key :
Un moyen de se souvenir de ceux-ci sont:
Les références
Magic SysRq Key Wiki
Fedora SysRq
la source
poweroff
sur ma machine Arch, je ne peux même pas voir le journal d'arrêt imprimé à l'écran ...sync
( linux.about.com/library/cmd/blcmdl8_sync.htm ), ce qui garantirait que les tampons sont écrits sur le disque, y compris les superblocs.b
être n'est pas echodo
. Est-ce mieux?b
option soit très rapide, ce n'est passync
le cas des disques, ce qui n'est pas idéal, il existe de nombreuses options qui permettent de réduire le temps d'arrêt, certaines plus extrêmes que d'autres. Il y a aussi unepanic
option. Lisez le wiki et les essais et erreurs pour voir ce qui répond le mieux à vos besoins.echo o /proc/sysrq-trigger
cela crée un blocage. Le système reste allumé. En effet, leb
système a disparu. Pourtant, il redémarre, ce qui signifie que la RAM peut être conservée, ce qui est une vulnérabilité que j'aimerais l'b
option avec le système éteint à la fin. Malheureusement, cela ne fonctionne pas avec l'o
option de mon système. Merci pour la suggestion à vous et aussi à @PandyaL'approche méchante est
shutdown -h -n now
.Notez que cela ne fera aucun nettoyage, donc les systèmes de fichiers peuvent devenir incohérents, les bases de données se cassent, etc., mais cela arrête le système très rapidement.
la source
-n
option est-elle documentée et toujours dans la version actuelle de l'arrêt?Certaines distributions offrent une
poweroff
commande plus simple queshutdown
.L'utiliser avec:
effectuera une synchronisation du disque puis s'éteindra. C'est un bon compromis entre être beaucoup plus rapide tout en effectuant l'arrêt minimal pour garantir que les systèmes de fichiers ne sont pas corrompus.
la source
Essayez d'utiliser la commande init:
la source