Linux Labs

Первые шаги / Ступень 9 из 15

Текст и редакторы

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 8 · на машине · 5 мин

Порт, заданный дважды

В конфиге две строки с портом, и служба берёт последнюю. Какими командами оставить одну, решаешь сам.

Совпадение в grep подтверждает, что строка есть. Есть ли рядом вторая такая же, оно не говорит. В конфиге параметр бывает задан дважды, и программа выбирает значение по своим правилам — часто берёт последнее. Поэтому перед правкой ищи все строки с параметром, а после — читай файл целиком.

Упражнение · сделать

Оставь один порт

В ~/text-lab/web.conf порт задан дважды, а служба берёт последнее значение. Сделай так, чтобы порт задавала одна строка port=9090; комментарий и mode=training не трогай. Исходный файл сохрани в web.conf.bak.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Сохранить исходник в web.conf.bak ещё не выполнена
  • Оставить одну строку порта — 9090 ещё не выполнена
Проверь себя 1 вопрос

Ты записал web.conf с одной строкой port=9090. Служба запущена ещё со старым файлом. Какие выводы верны?

Верных вариантов несколько.

  • Многие программы читают конфиг при запуске: пока службу не перезапустят, у неё прежнее значение. Какое значение у неё сейчас, показывает сама служба.

  • Копия — отдельный файл, правка оригинала её не меняет. cat web.conf.bak покажет исходные строки.

Запись меняет файл на диске, а запущенная служба обычно получает новый порт только после перезапуска.

Цели шага

0 из 2
  • Сохранить исходник в web.conf.bak — ещё не выполнена
  • Оставить одну строку порта — 9090 — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Сохранить исходник в web.conf.bak — ещё не выполнена
  • Оставить одну строку порта — 9090 — ещё не выполнена
Загрузка…