студия открытых решений о-никс
<< Утилита screen Автозапуск во FreeBSD >>

Перечитать rc.conf без перезагрузки

Существует ли какой-нибудь способ перечитать настройки в UNIX-like системах, хранимые в файле /etc/rc.conf (FreBSD, NetBSD, OpenBSD, etc.), не прибегая к перезагрузке сервера?

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

#shutdown now
#return
#exit

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

Если требуется перечитать настройки сети, то можно рискнуть и удаленно (если уверены, что доступ не потеряется из-за смены сетевых настроек):

Обновить сетевой адрес без перезагрузки:

#/etc/rc.d/netif restart

Обновить шлюз по-умолчанию без перезагрузки:

#/etc/rc.d/routing restart

Ну а лучший способ изменения настроек сети - исправить сетевые настройки в файле rc.conf и их же применить одной командой в консоли без перезагрузки сервера:

#ifconfig em0 inet 10.0.1.1 netmask 255.255.255.0 && route add default 10.0.1.2

<< Утилита screen Автозапуск во FreeBSD >>

Поделиться в соцсетях:

система комментирования CACKLE
RSS