Te dwa ładne posty na SE (1, 2) komentują ponowne uruchomienie maszyny Ubuntu, ale pozostawiają mi kilka pytań:
- Jak faktycznie przeprowadzasz restart (Jestem początkującym i używam 12.04.1 LTS)?
- Czy zawsze powinienem ponownie uruchamiać system, gdy pojawi się monit?
- Czy ponowne uruchomienie systemu wpływa na dostęp do niego za pośrednictwem SSH, czy istnieją jakieś inne zastrzeżenia, o których należy pomyśleć przed zrobieniem tego?
Odpowiedzi:
Czy powinienem uruchomić ponownie, gdy pojawi się monit?
Tak, powinieneś. W większości przypadków wymagane jest ponowne uruchomienie po zainstalowaniu aktualizacji jądra systemu Linux. Te aktualizacje są zwykle aktualizacjami zabezpieczeń, a następnie wchodzą w życie dopiero po ponownym uruchomieniu. Aktualizacje normalnych aplikacji, takich jak Firefox, wchodzą w życie po ponownym uruchomieniu programu. Firefox powinien poprosić Cię o zrobienie tego automatycznie, ale inne programy mogą tego nie robić, więc warto o tym pamiętać.
Jak zrestartować:
Aby ponownie uruchomić komputer w Ubuntu 12.04, kliknij ikonę zasilania w prawym górnym rogu ekranu i wybierz „Zamknij ...”. W wyświetlonym oknie dialogowym powinien być widoczny przycisk „Uruchom ponownie”. W Ubuntu 12.10 opcja ponownego uruchomienia pojawia się bezpośrednio w menu zasilania.
Aby ponownie uruchomić z wiersza polecenia, uruchom następujące polecenie:
Wady ponownego uruchomienia:
Ogólnie rzecz biorąc, ponowne uruchomienie jest bardzo bezpieczną operacją i nie uważałbym jej w żaden sposób za niebezpieczną. Oczywiście po ponownym uruchomieniu komputera tracisz wszystkie informacje w pamięci RAM, więc pamiętaj o zapisaniu wszystkich otwartych dokumentów i plików przed wyłączeniem komputera. Podczas ponownego uruchamiania komputer będzie oczywiście przez kilka minut w trybie offline. Jeśli korzystasz z serwera, będzie on wyłączony na kilka minut. Jeśli masz otwartą sesję SSH, zostanie ona zakończona.
źródło
downsides
: Jeśli masz jakiś proces, taki jak memcache, MySQL, podłączony dysk itp., Mogą one nie wrócić po ponownym uruchomieniu (zależy od tego, jak zostały skonfigurowane). Ponadto najlepiej jest wyłączyć je ręcznie przed ponownym uruchomieniem.downside
nie jest dokładnie poprawny, ale uważam, że ważne jest, aby być tego świadomym i odpowiednio zaplanować proces 2) Czy tak jest? Jestem pewien, że jesteś o wiele lepiej poinformowany niż ja w tych kwestiach, ale miałem wrażenie, że ręczne zatrzymanie usługi / płynne działanie może być zarówno bezpieczniejsze, jak i będzie można zobaczyć wszelkie błędy na ekranie / ostrzeżenia Czy się mylę?sudo apt-get autoremove
do usunięcia przestarzałych jąder. Muszę to zrobić na niektórych serwerach przed ponownym uruchomieniem, ponieważ moja partycja rozruchowa może pomieścić tylko 3 lub 4 jądra jednocześnie.Możesz wyświetlić listę pakietów wymagających ponownego uruchomienia za pomocą:
Na podstawie listy możesz zdecydować, czy warto uruchomić ponownie.
Przykład wyniku:
(Odpowiedź została przetestowana na Ubuntu 14.04 LTS x64 i Ubuntu 16.04 LTS x64)
źródło
Jak zrestartować:
Lub
Tak, ponieważ najprawdopodobniej jest to aktualizacja zabezpieczeń.
Nic nie wpłynie na łączność ssh po ponownym uruchomieniu.
źródło
Inną opcją jest użycie
sudo shutdown -r now
Jeśli zostaniesz o to poproszony, powinieneś to zrobić; ponieważ w systemie trzeba coś zastosować (najczęściej, jeśli wybierzesz automatyczne pobieranie i instalowanie aktualizacji lub zmieniłeś coś, co wymaga ponownego uruchomienia, aby zastosować zmiany w systemie).
SSH na pewno wpłynie na ponowne uruchomienie i zostanie zakończone. Mogę zasugerować Putty, ponieważ w menu kontekstowym pojawi się opcja ponownego połączenia sesji.
źródło
Zawsze staraj się ponownie uruchamiać komputer po aktualizacji Ubuntu, instaluj sterowniki i niektóre aplikacje, które chcą zrestartować system operacyjny (ubuntu).
po zainstalowaniu nowych aktualizacji lub zainstalowaniu sterownika chce ponownie uruchomić system operacyjny w celu zapewnienia wydajności działania i prawidłowego użytkowania.
Normalna aplikacja lub pakiet nie muszą ponownie uruchamiać systemu operacyjnego po zainstalowaniu.
źródło
Kolejne zastrzeżenie, o którym nikt inny nie wspomniał:
Jeśli urządzenie, do którego podłączasz się SSH, jest połączone przez Wi-Fi, to po ponownym uruchomieniu możesz nie mieć dostępu do sieci Wi-Fi, dopóki użytkownik nie zaloguje się fizycznie na zdalnej maszynie, co oznacza, że SSH nie powiedzie się, ponieważ urządzenie nie zostanie podłączone do sieci.
Aby tego uniknąć, na zdalnym komputerze musisz wcześniej skonfigurować Wi-Fi, aby był dostępny dla wszystkich użytkowników. Kliknij ikonę sieci na pasku zadań i wybierz „Edytuj połączenia ..”, wybierz sieć Wi-Fi i kliknij przycisk edycji, a następnie upewnij się, że pola wyboru „Połącz automatycznie” i „Dostępne dla wszystkich użytkowników” są zaznaczone.
Można również najwyraźniej rozwiązać ten problem, mieszając się z / etc / network / interfaces i wpa_supplicant, ale droga ta była o wiele bardziej skomplikowana niż zwykłe zaznaczanie pola.
Uwaga dodatkowa: Dla mnie przed dokonaniem powyższej zmiany połączenie WSL w systemie Windows z polem Ubuntu dało „Zasób tymczasowo niedostępny”. Googlowanie zabierze cię do dziury z możliwymi błędami WSL, ale dla mnie problemem było po prostu, że wifi nie było podłączone, dopóki ktoś się nie zalogował. Zastosowanie powyższej poprawki rozwiązało problem.
źródło