Как проверить занят ли в port в unix

… и выполнить те или иные операции в зависимости от результата проверки, используя командный процессор, например bash.

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

Существует множество подходов, а мне нравится использовать утилиту netcat или nc. Вот пример логики для пакетного исполняемого файла:

В примере выше, мы проверяем стандартный порт MySQL — 3306. Если он уже используется, nc возвращает true и выполняется следующая команда в цепочке — выводится сообщение о том, что порт уже открыт. В противном случае выполняется следующая команда с сообщением, что порт не занят.

Для более сложных скриптов можно воспользоваться оператором if — then — else, тогда скрипт будет выглядеть так:

Второй вариант более читабельный и позволяет легко конструировать вложенные условия.

Мало букафф? Читайте есчо !

Копирование только нужных типов файлов в UNIX с сохранением путей

Февраль 23, 2018 г.

Решаем задачу о копировании файлов из каталога SRC в каталог DST, но только определенных заданных типов, сохраняя структуру каталогов. Это может понадобиться для сбора ассетов проекта, создания архивов и т.п. К примеру, вы хотите скопировать ...

Читать

Замена строки в файлах

Март 17, 2024 г.

В Unix для замены текстового значения в группе файлов можно использовать утилиту rpl. Установите rpl: [crayon-6a67703542209859147157/] Для замены тестовой строки выполните команду в файле FILENAME: [crayon-6a67703542214869046631/] Подстановка ...

Читать

Лишние сетевые интерфейсы в WSL Ubuntu

Февраль 5, 2025 г.

Продолжаю использовать Ubuntu (v22) на WSL 2. Не давно столкнулся с не приятным моментом. Из WSL вдруг перестала быть видимой внешняя сеть, хотя до этого ...

Читать

Полезные команды для админа хостинга на UNIX

Август 22, 2013 г.

Те кто постоянно работает в командной строке UNIX, не находят ничего сложного в использовании разных утилит. Мне иногда приходится общаться с UNIX через ...

Читать
 

Комментарии к «Как проверить занят ли в port в unix»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: