Portál AbcLinuxu, 13. listopadu 2025 17:59
halt a reboot na shutdown s příslušnými parametry. Zajímá mne, co k tomu vedlo, jsou snad halt a reboot zastaralé nebo nebezpečné? Z terminálu je používám běžně. Navíc shutdown -P trvá nesrovnatelně déle, než shutdown -H.
Řešení dotazu:
telinit 0NN
halt zastavil bednu o něco rychleji.
If halt or reboot is called when the system is not in runlevel 0 or 6, in other words when it's running normally, shutdown will be invoked instead (with the -h or -r flag). For more info see the shutdown(8) manpage.
halt je symlink na reboot, ten je binárka. Sice nikde nevidím předání parametrů (kde to hledat?) mezi voláním halt -> reboot, ale mělo by dojít k přidání parametru -p k reboot.
Zdrojáky nemám (a těžce bych v nich něco hledal), ale když si dám v mc F4 nad reboot, je tam vidět, že to ukazuje stejně na shutdown.
Potom mi nejde do hlavy, proč se mi zdálo halt rychlejší než shutdown -p. Asi "vedlejší efekt" vývoje alfa -> beta...
halt (binárka) ověří, jestli je volána jako halt, reboot nebo poweroff, a podle toho zavolá shutdown s parametry. Logicky by tedy měl být shutdown rychlejší, když neuvažuji dobu psaní příkazu :) Osobně používám reboot a shutdown -h now.
halt, počítač se úplně vypne. když dám reboot -p, těsně před vypnutím počítače systém zamrzne. Kdyz dám reboot -p -f, zamrzne to hned. Když dám shutdown -P now, počítač se vypne korektně. Přitom to původně vypadalo tak jednoduše, že halt zavolá reboot -p a ten zavolá shutdown -P now...
reboot žádný parametr -p nemá. Radši to zkus ověřit v man.
reboot --help, v man reboot je uveden v seznamu parametrů, není ale zřejmé k čemu patří, ten man je tak nějak společný pro halt, reboot i poweroff. V Debianu je to jak jak píšeš, navíc jeho man reboot je srozumitelnější..
-p When halting the system, switch off the power. This is the default when halt is called as poweroff.
/sbin/halt - 2>&1 | grep -- -p -p: power down the system (if possible, otherwise halt).tedy
poweroff == halp -p || halt
shutdown -P now?
Tímto děkuji přispěvatelům do diskuze.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.