В конфиге две строки с портом, и служба берёт последнюю. Какими командами оставить одну, решаешь сам.
Совпадение в grep подтверждает, что строка есть. Есть ли рядом вторая такая же, оно не говорит. В конфиге параметр бывает задан дважды, и программа выбирает значение по своим правилам — часто берёт последнее. Поэтому перед правкой ищи все строки с параметром, а после — читай файл целиком.
Оставь один порт
В ~/text-lab/web.conf порт задан дважды, а служба берёт последнее значение. Сделай так, чтобы порт задавала одна строка port=9090; комментарий и mode=training не трогай. Исходный файл сохрани в web.conf.bak.
Цели · 0 из 2
- Сохранить исходник в web.conf.bak ещё не выполнена
- Оставить одну строку порта — 9090 ещё не выполнена
Ты записал web.conf с одной строкой port=9090. Служба запущена ещё со старым файлом. Какие выводы верны?
Верных вариантов несколько.
-
Многие программы читают конфиг при запуске: пока службу не перезапустят, у неё прежнее значение. Какое значение у неё сейчас, показывает сама служба.
-
Копия — отдельный файл, правка оригинала её не меняет.
cat web.conf.bakпокажет исходные строки.
Запись меняет файл на диске, а запущенная служба обычно получает новый порт только после перезапуска.