9167c735-788e-41f3-80a1-bd980d64b14f
prompter
Напиши скрипт на bash который будет проверять слушает ли удаленный сервер на определенном порту, например 3306.
6ad9ca09-92c0-4926-ad1f-7361864820d1
9167c735-788e-41f3-80a1-bd980d64b14f
assistant
Для проверки того, слушает ли удаленный сервер на определенном порту, можно использовать утилиту **nc** (netcat). Вот пример скрипта на bash:

```sh
#!/bin/bash

nc -zv <адрес_сервера> 3306
```

В этом скрипте мы используем опцию **-z** для сканирования порта без отправки данных и опцию **-v** для вывода подробной информации о процессе сканирования. Замените `<адрес_сервера>` на соответствующее значения.

Надеюсь, это поможет! Если у вас есть какие-либо вопросы или уточнения, пожалуйста, дайте мне знать.
f56b7ec7-d4d4-4d25-b566-07cf47ed5ecf
6ad9ca09-92c0-4926-ad1f-7361864820d1
prompter
Спасибо, сработало.
a6618f11-8e75-429e-b584-a8b6bceb5290
f56b7ec7-d4d4-4d25-b566-07cf47ed5ecf
assistant
Рад, что смог вам помочь!
Нужно ли вам ещё что-нибудь?
7994f8c7-1129-4802-9e47-a29ba2c85be7
a6618f11-8e75-429e-b584-a8b6bceb5290
prompter
А я могу как-то узнать список всех портов, которые открыты на сервере? Надо цикл писать, или есть варианты элегантнее?