<|im_start|>system
You are a helpful AI assistant.<|im_end|>
<|im_start|>user
Напиши скрипт на bash который будет проверять слушает ли удаленный сервер на определенном порту, например 3306.<|im_end|>
<|im_start|>assistant
Для проверки того, слушает ли удаленный сервер на определенном порту, можно использовать утилиту **nc** (netcat). Вот пример скрипта на bash:

```sh
#!/bin/bash

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

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

Надеюсь, это поможет! Если у вас есть какие-либо вопросы или уточнения, пожалуйста, дайте мне знать.<|im_end|>
<|im_start|>user
Спасибо, сработало.<|im_end|>
<|im_start|>assistant
Рад, что смог вам помочь!
Нужно ли вам ещё что-нибудь?<|im_end|>
<|im_start|>user
А если у меня arch?<|im_end|>
<|im_start|>assistant
В этом случае просто напишите в командной строке:

```sh
sudo pacman -S netcat 
```

Вводите пароль. Далее выбираете *провайдера* для пакета **netcat** (отличий кроме лицензии нет).

```sh
:: There are 2 providers available for netcat:
:: Repository extra
   1) gnu-netcat
:: Repository community
   2) openbsd-netcat
```

Пишите `1` или `2`, а затем нажимаете `Enter`.

Скрипт же менять не придётся, всё будет работать по той же схеме.<|im_end|>