Jaki jest prawidłowy sposób wyłączenia serwera Unix / Linux?
Od Google'a nauczyłem się (mam nadzieję) następujących rzeczy:
shutdown : powinienem użyć tego parametru z parametrem -h, aby zatrzymać, lub parametrem -r, aby zrestartować komputer
halt : zatrzymuje komputer (zatrzymuje procesor? czy to fizycznie wyłącza zasilanie komputera?). Myślę, że to wywoła zamknięcie, jeśli nie na init0, w przeciwnym razie po prostu się zatrzyma.
restart : jeśli nie przy init6, wywołuje zamknięcie, w przeciwnym razie po prostu ponownie uruchamia komputer.
jeśli wszystko jest poprawne, jedyne, czego nie mogę zrozumieć, to dokładnie to, co „zatrzymuje”. Czy to po prostu zatrzymuje procesor, ale nie wyłącza fizycznie komputera? Jak „wyłączyć” komputer?
Dzięki
W Linuksie zawsze używałem
reboot
ihalt
chociaż znam też ludzi, którzy sąhalt
przerażający.halt(8)
rodzaj mówi dlaczego:sysvinit 2.74 jest datowany 17 marca 1998 21:53. :)
Jeśli chodzi o pytanie, jak wyłączyć, możesz użyć
poweroff
lubhalt -p
. Wydaje się, że najnowsze systemy Linux wyłączają się tylkohalt
lubshutdown -h
też.źródło
Używam
halt
- mniej parametrów do zapamiętania.Ktoś opracował wirtualną Strażnik Molly, aby upewnić się, że przypadkiem nie zatrzyma niewłaściwego serwera. Kilkakrotnie mnie to uratowało. Jest pakowany
molly-guard
na Ubuntu.źródło
Ogólnie używam (oczywiście jako root):
doprowadzić system do stanu wyłączenia zasilania. Spowoduje to wykonanie skryptu wybiegowego.
w celu wyłączenia systemu i automatycznego zrestartowania. Spowoduje to również wykonanie skryptu wybiegu.
źródło
Warto zauważyć tutaj:
Solaris potrzebuje albo „shutdown -y -i5 -g0”, aby zamknąć, albo „shutdown -y -i6 -g0”, aby zrestartować komputer. Wstrzymaj lub uruchom ponownie w Solarisie należy używać tylko wtedy, gdy dopuszczalne jest, aby nie dawać ostrzeżenia ani okresu karencji przed rozpoczęciem zamykania rzeczy ... może to trochę siać spustoszenie w systemach dyskowych, jeśli nie odmontujesz ich przed wyłączeniem, y 'wiedzieć?
Najlepiej jest zastosować procedury, które są najlepsze dla systemów operacyjnych, których dotykasz codziennie, aby przypadkowo nie przykręcić niczego o drugiej w nocy palcami na autopilocie.
Na przykład nigdy nie wpisuj „killall” w solaris, podczas gdy w Linuksie jest to dość powszechne polecenie. Jednak „pkill” działa tak samo na obu.
źródło
Aby natychmiast go wyłączyć, wpisz:
i aby go natychmiast zamknąć i ponownie uruchomić wpisz:
źródło