Когда необходимо перезагрузить систему Ubuntu?

При каких обстоятельствах необходима перезагрузка системы Ubuntu? Я часто читаю в ответах, что после изменений в системе система должна быть перезапущена, но это абсолютно необходимо?

24
задан 9 September 2015 в 23:24

9 ответов

  • После паники ядра;
  • После разделения или модификаций файловой системы (более конкретно, изменяя размер корневого раздела; я рекомендовал бы постараться не изменять размер жесткого диска, от которого Вы загружаетесь в целом, независимо от раздела; если Вы изменяете размер чего-то внешнего, как SD-карта или USB, никакие необходимые перезагрузки);
  • После обновления ядра и патчей безопасности (хотя это не могло бы всегда быть необходимо );
  • После того, как система стала безразличной по любой причине, и у Вас нет опции, кроме как использовать волшебные ключи SYSRQ или жесткая перезагрузка
  • После внесения изменений в приблизительно dconf схемы, в зависимости от способа, которым, возможно, было разработано приложение. Связанный ответ
  • Ваш ЦП перегревается (Вы не хотите продолжать жарить те ядра, не так ли?)
22
ответ дан 10 September 2015 в 09:24
  • 1
    благодарит справка, я ' ve к также del/usr/share/libtool/libltdl/Makefile.in файл, теперь это работает. – Dark.Hades 30 November 2016 в 18:30

Как правило, есть две ситуации, когда обычно требуется перезагрузка:

  1. Ядро обновлено.
  2. libc (скорее, glibc) обновляется.

Существует механизм для перезагрузки ядра без перезагрузки ( Как я могу обновить ядро ​​моего сервера без перезагрузки? ). С glibc самой большой проблемой является init. Можно перезапустить init (см. Перезапуск init без перезапуска системы ).

Для обычного пользователя ни то, ни другое не рекомендуется, и перезапуск необходим .

Очевидно, существует третий случай:

  1. dbus был модернизирован. dbus-daemon, по-видимому, не в состоянии перезапустить (из того, что я могу понять из обсуждения этой статьи LWN ). А поскольку многое зависит от DBus ...
0
ответ дан 9 September 2015 в 23:24

На самом деле это зависит, что Вы пытаетесь выполнить:

  • Если Вы делаете apt-get dist-upgrade и входит новое ядро, и Вы хотите активировать его, Вам нужна перезагрузка.

  • Если новая версия FireFox входит, Вы, очевидно, не делаете.

И промежуточный те два экстремальных значения являются 50 оттенками серого:

enter image description here

;-)

12
ответ дан 9 September 2015 в 23:24

Я не могу вспомнить ни одной ситуации, когда перезагрузка абсолютно необходима .

Действительно, вы можете оставить Ubuntu включённым на неопределенный срок. Это может привести к появлению вредоносного ПО (потому что обновления ядра и libc не применяются), а также может вызвать панику или сбой ... Но что же мешает тем, кто на самом деле собирается сделать для вас это?

Учитывая сложности жизни, это может быть более необходимым игнорировать постоянные требования компьютеров и поддерживать себя другими способами. Как дышать, есть, любить ... жить.

Но даже тогда, они абсолютно необходимы? Находится ли ваше существование на этом плане в абсолютном определении необходимости? Я, честно говоря, не знаю. Немного странный вопрос.


Двумя толстякам-шутникам, которые проголосовали за этот пост и за теми, кто за ним последовал,

Этот вопрос был неполным или, по крайней мере, открытым. Когда вы подбрасываете слова, подобные , необходимые , вам необходимо указать контекст.

Во многих ответах уже предполагалось , что ОП означало весьма желательно (в техническом смысле), поэтому размещенные ответы, которые соответствуют контекстам, таким как , необходимы, чтобы избежать взлома [ 1116] или необходимо в случае сбоя компьютера . Это хорошие ответы. Добавление другого не было действительно оправдано.

Но они говорят, что предположения являются матерью всех наворотов (или что-то в этом роде в любом случае), поэтому я вернул их к абсолютной необходимости . Если вы настаиваете на использовании старой версии 10.10, Время и Пространство будут продолжаться, как и их чудеса.

Вы заметите, что я не рекомендую эту позицию.

0
ответ дан 9 September 2015 в 23:24

Когда необходимо перезагрузить систему Ubuntu?

Работающий компьютер и строго при обновлении / обновлении? Вероятно, никогда (но читайте дальше). Система Linux настроена таким образом, что после того, как вы обновили систему, где для активации новых функций потребуется перезагрузка (т. Е. Прочитать измененное ядро; изменения в apache, mysql требует только перезапуска службы). всегда может работать с текущим состоянием системы.

Теперь, если вы хотите активировать эти новые функции, самый простой способ сделать это - перезагрузить компьютер. Но, как ни крути, вы продолжаете работать над этой машиной и перезагружаете ее на следующих выходных или после нее. Или на следующее рождество. Это умно? Возможно, нет. Но никто не мешает вам сделать это. Система достаточно умна, чтобы не принимать следующее обновление, если сервер еще не перезагружен.

Для меня единственная причина, по которой необходима перезагрузка, это после первой установки или при выполнении обслуживания, когда требуется один пользователь (например, разбиение диска, исправление ошибок жесткого диска) или когда какой-то идиот запустил знаменитую бомбу-вилку ( хотя это можно исправить из самой системы).

Все остальные перезагрузки выполняются по усмотрению администратора. И я не могу назвать это «необходимым».

0
ответ дан 9 September 2015 в 23:24

Прежде всего, я ценю этот вопрос, потому что он всегда будет актуальным.
Другие ответы правильные и очень подробные - вот почему я говорю коротко.

Существуют сценарии, когда требуется перезагрузка, например, после установки нового ядра.
Есть сценарии, где это рекомендуется, например, после установки нового рабочего стола.

В большинстве случаев, например, после установки или обновления программного обеспечения, перезагрузка не требуется.
Всякий раз, когда вы сомневаетесь, я рекомендую выполнить перезагрузку, чтобы вы были в безопасности.

0
ответ дан 9 September 2015 в 23:24

У меня на самом деле была ситуация ранее сегодня, которая доказывает это. Иногда, существуют остаточные вещи, перенесенные в системе после того, как изменение будет внесено. Например, у меня был пользователь, который не смог получить доступ /dev/dsp несмотря на то, чтобы быть добавленным к соответствующим группам. Была блокировка, помещенная в него первым пользователем, который получил доступ к нему. Однако даже после уничтожения того пользователя, блокировка была все еще на месте, и второй пользователь не мог получить доступ к нему. Однако после перезагрузки, оба пользователя смогли одновременно использовать /dev/dsp без любого конфликта. Выполнение перезагрузки выпускает любые остаточные вещи, которые могли предотвратить изменения от надлежащего вступления в силу.

9
ответ дан 10 September 2015 в 09:24
  • 1
    Огромное спасибо за Вашу подробную разбивку. Я, к счастью, смог понять все это, (как только Вы получили меня смотрящий в корректном направлении), и перед Вашим ответом. Но, это шаги, которые я закончил тем сделал. Я рад сообщить, что у меня теперь есть надлежащий патч, и те 100 обновлений были зафиксированы. Еще раз спасибо! – Kirk 30 November 2016 в 07:09

Вопрос должен действительно быть закрыт как , прежде всего, мнение базировалось .

факт, он зависит от того, что было обновлено, насколько выставленный Ваша система к открыть Internet, и какие системные службы Вы/нуждаетесь, выполняя.

Просто устанавливающие новые версии пакета не приводит к связанным сервисам и перезапускаемым приложениям. Например, при выполнении Firefox при установке обновленного пакета для него затем Вы будете уведомлены в браузере, когда Вы переключитесь назад на него, что он должен быть перезапущен, после того, как обновление было установлено. Аналогично, само ядро должно быть "перезапущено", когда обновления применяются для него. Поскольку ядро является самым низким уровнем выше аппаратных средств, действительно необходимо перезагрузить систему, чтобы новое ядро было загружено. Для других сервисов они могут быть перезапущены без перезагрузки. Для обновления Единица или базовые библиотеки, пользовавшиеся сервисами среды, будете нужны Вы, чтобы выйти из системы и въехать задним ходом, перезапустить их. Для системных служб может быть возможно вручную перезапустить их после того, как обновление применяется, но выполнение так автоматически могло быть очень разрушительным, при попытке использовать систему.

единственный способ знать абсолютно бесспорный, если определенные действия необходимы, состоит в том, чтобы знать то, что изменения, и что Ваш риск для того, чтобы не выполнять то действие. Исправления безопасности, очевидно, требуют более резкого действия, чем простые изменения в других вещах, с которыми Вы никогда не можете непосредственно встречаться. Чем более непосредственно Ваш компьютер подключен к Интернету, тем больше риска, там, также. Необходимо будет рассмотреть все переменные и принять решение, ли к перезагрузке теперь, или позже при установке обновлений.

5
ответ дан 10 September 2015 в 09:24
  • 1
    @Tony - возражайте для маркировки этого вопроса, как решено – db429 30 November 2016 в 07:17

Установите пакет debian-goodies:

sudo apt-get install debian-goodies

и выполненный команда

sudo checkrestart

Вы будете видеть список сервисов, и теперь у Вас есть выбор:

  • Перезапуск каждый сервис

или

  • Перезагружают Вашу систему
<час>
$ checkrestart
Found 20 processes using old versions of upgraded files
(15 distinct programs)
(14 distinct packages)

Of these, 12 seem to contain init scripts which can be used to restart them:
The following packages seem to have init scripts that could be used to restart them:
gpm:
        3044    /usr/sbin/gpm
rpcbind:
        2208    /sbin/rpcbind
bind9:
        8463    /usr/sbin/named
openssh-server:
        22124   /usr/sbin/sshd
ntp:
        4078    /usr/sbin/ntpd
tftpd-hpa:
        3417    /usr/sbin/in.tftpd
uptimed:
        2704    /usr/sbin/uptimed
cron:
        3019    /usr/sbin/cron
postfix:
        22145   /usr/lib/postfix/qmgr
        8892    /usr/lib/postfix/master
hddtemp:
        3174    /usr/sbin/hddtemp
autofs:
        2792    /usr/sbin/automount
openbsd-inetd:
        3254    /usr/sbin/inetd

These are the init scripts:
service gpm restart
service rpcbind restart
service bind9 restart
service ssh restart
service ntp restart
service tftpd-hpa restart
service uptimed restart
service cron restart
service postfix restart
service hddtemp restart
service autofs restart
service openbsd-inetd restart

These processes do not seem to have an associated init script to restart them:
isc-dhcp-client:
       3775    /sbin/dhclient
1
ответ дан 10 September 2015 в 09:24
  • 1
    Я смог поразить хорошо следование этому совету ответа – Carlos Sanchez Odreman 4 January 2019 в 06:04

Другие вопросы по тегам:

Похожие вопросы: