Что заставляет перезагружаться?

запустите эту команду

`ifconfig eth0 a.b.c.d netmask 255.255.255.0` 

, где a.b.c.d - IP-адрес, который вы хотите назначить этому интерфейсу, а значение сетевой маски может измениться в зависимости от архитектуры вашей сети.

затем запустите ifconfig eth0 up

Помните, что размещение двух сетевых интерфейсов одного сервера в одной подсети вызывает проблемы. Поэтому, если ваш IP-адрес LAN будет в том же диапазоне, что и ваш IP-адрес WLAN, я настоятельно рекомендую НЕ делать это. Но в конце концов, это ваш выбор. Некоторое время это может работать, но могут возникать периодические проблемы, делающие устранение неполадок практически невозможным.

4
20.03.2017, 12:04
2 ответа

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

На самом деле, иногда можно исправить ядро ​​Linux прямо в памяти. Есть несколько инструментов, которые работают хотя бы в некоторых случаях: Ksplice , Kpatch , kGraft … Каждый из них работает в некоторых простых случаях, но не во всех; они обычно работают с обновлениями безопасности, поскольку они не меняют никакого внутреннего интерфейса (особенно форматов структур данных), но не для обновления между версиями ядра. Ubuntu LTS поддерживает исправление ядра с помощью livepatch с 16.04 с ядром 4.4 с проприетарным клиентом.

Хотя все, чего нет в ядре, можно обновить в работающей системе, для этого по-прежнему требуется перезапуск затронутых процессов. На сервере это означает перезапуск серверов, использующих исполняемый файл, библиотеку, плагин, файл данных, конфигурацию или другую зависимость, которая была обновлена. На настольном компьютере это может означать, что пользователи должны выйти и снова войти в систему (например, если это ошибка в графическом драйвере). Точное определение того, что нужно перезапустить, может быть трудным, поскольку это зависит от точного характера исправления ошибки и того, как используется программа. Вместо того, чтобы выполнять огромный объем работы, необходимой для точного определения этого, Ubuntu не рискует и рекомендует перезагрузку пакетов, которые думают, что перезапуск службы будет слишком утомительным.Это работает так: вы получаете запрос на перезагрузку, когда сценарий после установки пакета (в данном случае после обновления) объявляет, что требуется перезагрузка (см. Как я могу определить, для какого пакета требуется перезагрузка моего система? ).

5
27.01.2020, 20:52

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

1
27.01.2020, 20:52

Теги

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