Как стать автором
Обновить

Комментарии 17

ЗакрепленныеЗакреплённые комментарии

Он не меняет порт при рестарте. Он берёт следующий незанятый чётный порт, начиная с 3000. Просто автор вместо закрытия процесса сервера (Ctrl+C) отправлял его в сон (Ctrl+Z), из-за чего прошлый порт оставался занят.

Можно использовать `bg` для того что бы освободить текущую консоль.

# tail -f /var/log/syslog
CTRL-Z
zsh: suspended  tail -f /var/log/system.log
# bg
[1]  + continued  tail -f /var/log/system.log
# fg
[1]  + running    tail -f /var/log/system.log

Но лучше конечно поизучать команды которые вы вводите.

а если после bg выполнить disown, то текущую консоль можно невозбранно закрыть, а процесс продолжит работу.

Автор выдал базу из первых страниц "Внутреннее устройство Linux. Уорд Брайан".

Да какое внутреннее устройство, тут базовые элементы пользовательского интерфейса (CLI).

Документацию не читай — статью пиши

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

Он не меняет порт при рестарте. Он берёт следующий незанятый чётный порт, начиная с 3000. Просто автор вместо закрытия процесса сервера (Ctrl+C) отправлял его в сон (Ctrl+Z), из-за чего прошлый порт оставался занят.

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

Да, спасибо за уточнение и разъяснение

выходит дело - компетенции друзей авторов тоже под большим вопросом

Мда... Это же элементарные вещи. И да, тоже есть вопрос к компетенции друзей автора.

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

пятиклашки пишут тиктоки а не статьи

В заметке не раскрыто, что после ctrl+z можно набрать jobs -l и убить заторможенный процесс с помощью kill -9

Спасибо за уточнение. Согласен, здесь это было бы уместным описать

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории