Le redémarrage est-il le même qu'init 6 pour Ubuntu?
J'utilise Ubuntu 12.04 sur Amazon EC2. Une fois dans la boîte, je peux taper runlevel
et j'obtiens:
N 2
En regardant, man reboot
je vois que:
Lorsqu'il est appelé avec --force ou lorsqu'il est au niveau d'exécution 0 ou 6, cet outil appelle l'appel système reboot (2) lui-même et redémarre directement le système. Sinon, cela appelle simplement l'outil shutdown (8) avec les arguments appropriés.
Si je lis, man shutdown 8
je vois:
l'arrêt permet d'arrêter le système en toute sécurité. Tous les utilisateurs connectés sont informés que le système est en panne et, dans les cinq dernières minutes de TIME, de nouvelles connexions sont empêchées.
Ma compréhension de base de la différence entre reboot
et init 6
est:
- Sur d'autres distributions et peut-être des distributions plus anciennes,
reboot
il suffit de démonter les disques et d'appuyer sur l'interrupteur d'alimentation sans exécuter de scripts d'arrêt init 6
exécutera tous les scripts d'arrêt/etc/init/rc.*
car il réduit le niveau d'exécution du système- Sur les versions plus récentes d'Ubuntu, la
reboot
commande sans--force
ou-f
exécutera la commande d'arrêt, ce qui ferait essentiellement la même chose queinit 6
- Il est probablement préférable de prendre l'habitude d'utiliser
init 6
au lieu dereboot
car il est plus sûr et fonctionnerait mieux entre les distributions, mais le comportement par défaut dereboot
a été changé pour essayer d'éviter les erreurs / pertes de données si quelqu'un l'utilise.
C'est à peu près ça? Sinon, que me manque-t-il?
init 6
provoquerait cela. Lorsque vous utilisezreboot
au lieu deinit 6
, est-il toujours dépassé le BIOS?reboot
s'arrête parfois sur mon serveur Ubuntu 14.02 de connexion mono-utilisateur et locale uniquement. Est-ce sûr que je fais toujourssync
suivi d'unreboot -f
?