Sprawdzanie połączenia z serwerem [BASH]

0

Dzień dobry,

Mam pytanko, jak sprawdzić czy istnieje połączenie z serwerem? Chodzi mi o to, że sprawdzam czy jest połączenie z serwerem i jeśli jest wyświetlam tekst "Połączenie z serwerem istnieje", jeśli nie ma to "Brak połączenia z serwerem".

Za pomoc dziękuję

1

Co to znaczy połączenie istnieje?

  1. Jeśli brać dosłownie, to wystarczy użyć: netstat -an | grep ip_serwera i zobaczyć czy jest nawiązane połączenie i w jakim jest stanie.
  2. Jeśli chcesz sprawdzić czy jest przejście do serwera na określony port to netcat'em można: nc -z host port i sprawdzać result code: echo $?, 0 - udało się podpiąć na określony port, inna wartość - nie udało się
0

Bardzo dziękuję. Nie wiedziałem o tym rozwiązaniu, a na początku jak wpisałem nc to miałem, że nie znaleziono polecenia, musiałem sobie doinstalować. Teraz działa dziękuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1