Чи слід завжди перезавантажувати систему, коли бачу "Потрібний перезапуск системи"?


122

Ці два приємні пости SE (1, 2) коментують перезапуск машини ubuntu, але вони залишають мені кілька питань:

  1. Як ви насправді робите перезапуск (я початківець і використовую 12.04.1 LTS)?
  2. Чи потрібно завжди перезавантажувати систему при появі запиту?
  3. Чи впливає перезапуск системи на доступ до неї через SSH чи будь-які інші застереження, над якими потрібно подумати, перш ніж це робити?

2. ні: помилка
jarno

Відповіді:


133

Чи потрібно перезапустити при появі запиту?

Так, слід. У більшості випадків потрібен перезапуск, коли встановлено оновлення ядра Linux. Ці оновлення зазвичай є оновленнями безпеки, а потім набувають чинності лише після перезавантаження. Оновлення звичайних програм, таких як Firefox, набуває чинності після перезавантаження програми. Firefox повинен запропонувати вам зробити це автоматично, але інші програми можуть цього не робити, тож варто пам’ятати про це.

Як перезапустити:

Щоб перезапустити комп’ютер в Ubuntu 12.04, натисніть значок живлення у верхньому правому куті екрана та виберіть "Вимкнути ...". У діалоговому вікні, що з’явиться, повинна бути видна кнопка «Перезапустити». У Ubuntu 12.10 в меню живлення безпосередньо з’являється опція перезавантаження.

Щоб перезапустити з командного рядка, запустіть цю команду:

$ sudo reboot

Мінуси перезавантаження:

Загалом, перезапуск - це дуже безпечна робота, і я б не вважав це жодним чином небезпечним. Звичайно, перезавантажуючи комп'ютер, ви втрачаєте всю інформацію в оперативній пам’яті, тому переконайтеся, що ви зберегли всі відкриті документи та файли перед тим, як вимкнути комп'ютер. Під час перезавантаження, звичайно, ваш комп'ютер буде в автономному режимі на кілька хвилин. Якщо ви працюєте з сервером, він буде вимкнений протягом декількох хвилин. Якщо у вас відкрите сеанс SSH, воно буде припинено.


6
Просто додати до downsides: Якщо у вас запущений будь-який процес, наприклад memcache, MySQL, змонтований диск тощо., Вони можуть не повернутися після перезавантаження (залежить від того, як вони були налаштовані). Також найкраще їх закрити вручну перед перезавантаженням.
Ноам

2
@Noam: Щоб відповісти на ваш перший пункт, це правда, але хіба ви краще не виявите, що коли ви там перезавантажуєте машину, а не коли ядро ​​панікує посеред ночі? Для вашого другого пункту, чому було б найкраще закрити їх вручну? Це так само інакше.
Flimm

1) Я погоджуюсь, що термін downsideне зовсім правильний, але я думаю, що це важливо знати про це та планувати процес відповідно 2) Це? Я впевнений, що ви набагато більш обізнані, ніж я, з цих питань, але я мав враження, що робити зупинку вручну / витончене обслуговування може бути і безпечнішим, і ви також зможете побачити будь-які помилки на екрані / попередження. Я помиляюся?
Ноам

Ні, абсолютно не завжди . У випадку з ОП, де він робить без нагляду оновлення, так, але насправді прапор "необхідний перезапуск" встановлюється кожного разу, коли змінюється grub (серед іншого, я вважаю) і так встановлюється, якщо ви видаляєте лише старі ядра.
Auspex

Також може знадобитися використання sudo apt-get autoremoveдля видалення застарілих ядер. Я повинен це зробити на деяких серверах перед перезавантаженням, оскільки мій завантажувальний розділ може містити одночасно 3 або 4 ядра.
Phil_1984_

41

Чи потрібно завжди перезавантажувати систему при появі запиту?

Ви можете переглянути список пакунків, які потребують перезавантаження:

more /var/run/reboot-required.pkgs

Виходячи зі списку, ви можете вирішити, чи варто перезапустити.

Приклад виходу:

user@server:~$ more /var/run/reboot-required.pkgs
libssl1.0.0
linux-image-4.4.0-62-generic
linux-base
linux-base
linux-image-4.4.0-63-generic
linux-base
linux-base
linux-image-4.4.0-64-generic
linux-base
linux-base
network-manager
linux-image-4.4.0-66-generic
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
network-manager

(Відповідь була перевірена на Ubuntu 14.04 LTS x64 та Ubuntu 16.04 LTS x64)


Чи є у вас ресурс для визначення, які пакунки роблять перезапуск обов'язковим (тобто важливою безпекою)? Я не маю уявлення з того, щоб дивитись на цей список.
glaux

7
  1. Як перезапустити:

    $ sudo reboot
    

    Або

    $ sudo init 6
    
  2. Так, найімовірніше, оновлення безпеки.

  3. Ніщо не вплине на з'єднання ssh після перезавантаження.


2
  1. Інший варіант - використання sudo shutdown -r now

  2. Якщо буде запропоновано, ви повинні це зробити; оскільки системи мають застосовувати речі (найчастіше, якщо ви вирішили автоматично завантажувати та встановлювати оновлення, або ви щось змінили, що вимагає перезавантаження, щоб застосувати зміни до вашої системи).

  3. SSH, безумовно, вплине на перезавантаження, і воно буде припинено. Я можу запропонувати Putty, оскільки він дасть можливість у його контекстному меню відновити сеанс.


1

Завжди намагайтеся перезапустити ПК після оновлень ubuntu, встановіть драйвери та якусь програму, яка хоче перезапустити ОС (ubuntu).

коли встановлені нові оновлення або встановлено драйвер, вони хочуть перезапустити ОС для робочої продуктивності та належного використання.

Звичайна програма чи пакет не потребують перезавантаження ОС після встановлення.


1

Ще один застереження, якого я ще не бачив, щоб хтось згадував:

Якщо вікно, до якого ви входите, підключено через Wi-Fi, то при перезавантаженні у вас може бути доступ до мережі Wi-Fi, доки користувач фізично не ввійде в систему на віддаленій машині, що означає, що SSH вийде з ладу, оскільки поле не буде підключено до мережі.

Щоб цього уникнути, на віддаленій машині потрібно заздалегідь налаштувати wifi, щоб він був доступним для всіх користувачів. Клацніть піктограму мережі в системному треї та виберіть "Редагувати з'єднання ..", виберіть мережу Wi-Fi та натисніть кнопку редагування, після чого переконайтесь, що прапорець "Підключитися автоматично" та "Доступно для всіх користувачів".

Ви також можете, мабуть, вирішити це, возившись з / etc / network / інтерфейсами та wpa_supplicant, але я знайшов цю дорогу набагато складнішою, ніж просто встановити прапорець.

Бічна примітка: Для мене перед внесенням вищезгаданих змін підключення з WSL на windows до вікна ubuntu дало "Ресурс тимчасово недоступний". Гуглінг це призведе до кролячої ями можливих помилок WSL, але для мене проблема полягала в тому, що Wi-Fi не був підключений, поки хтось не ввійшов. Застосування вище виправленого рішення вирішило проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.