Форум русскоязычного сообщества Ubuntu


Автор Тема: Получение проверки занятости сетевого порта в bash скрипт  (Прочитано 435 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Филиппов Кирилл

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здравствуйте!

Написал bash скрипт, которые запускает несколько программ. Из-за того, что одна из программ уже может быть запущена, выдает ошибку, которая говорит об занятости необходимых портов.

Как мне в bash скрипте написать условие, проверяющее занятость порта 127.0.0.1:8148? Если проще проверить запуск программы, то тоже интересно было бы узнать, как это сделать.

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 342
    • Просмотр профиля
Как мне в bash скрипте написать условие, проверяющее занятость порта 127.0.0.1:8148?

PORT=8148
CHECK=$(ss -anH "sport $PORT")
if [[ -z "$CHECK" ]]; then
  echo "Порт $PORT свободен."
else
  echo "Порт $PORT занят."
fi

Оффлайн Филиппов Кирилл

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Благодарю!

 

Страница сгенерирована за 0.15 секунд. Запросов: 26.