[LINUX] mémorandum de commande nc

Je vois et j'utilise un peu la commande nc, mais chaque fois que je la vois, je découvre ce qu'elle fait, alors notez-la.

Aperçu

Une commande pour démarrer un processus client ou serveur simple.

Exécutez comme suit pour confirmer la communication en tant que client. nc Hôte cible (adresse IP, etc.) Numéro de port

Il est également possible d'envoyer l'en-tête au port de destination pour traitement. ʻEcho -en "GET / HTTP / 1.1 \ n \ n" | nc Hôte cible (adresse IP, etc.) 80`

Vérifiez si la destination de connexion est active

Vous pouvez vérifier si la destination de connexion est en cours d'exécution par la valeur de retour de nc. Je souhaite l'utiliser lorsque j'attends que le conteneur de destination de la connexion démarre dans Docker.

wait_for_port() {
  local name="$1" host="$2" port="$3"
  local j=0
  while ! nc -z "$host" "$port" >/dev/null 2>&1 < /dev/null; do
    j=$((j+1))
    if [ $j -ge $TRY_LOOP ]; then
      echo >&2 "$(date) - $host:$port still not reachable, giving up"
      exit 1
    fi
    echo "$(date) - waiting for $name... $j/$TRY_LOOP"
    sleep 5
  done
}

Lien Collection

À propos, il existe également des articles qui ssh en plusieurs étapes

-W host:port
    Requests that standard input and output on the client be forwarded to host
    on port over the secure channel. Implies -N, -T, ExitOnForwardFailure and
    ClearAllForwardings, though these can be overridden in the configuration
    file or using -o command line options. 

Recommended Posts

mémorandum de commande nc
Mémorandum de commandement
Mémorandum de commandement
Commande mémorandum conda
Mémorandum de commande setuptools
mémorandum de commande vi
Mémorandum de commande Linux [pour les débutants]
Introduction à la commande vi (Remarque)
Commande de confirmation de processus mémorandum d'option PS
Mémorandum Matplotlib
mémorandum Linux
Commande Linux n ° 4
mémorandum jinja2
Mémorandum Django
Mémorandum Python 2
commande nkf
invite de commande
mémorandum complot
Mémorandum Slackbot (1)
commande vim
mémorandum de multitraitement
Mémorandum MetaTrader5
Mémorandum ShellScript
mémorandum pip
commande sed
Mémorandum Python
Commande Linux n ° 5
commande grep
mémorandum pydoc
mémo de commande
mémorandum python
Mémorandum de Pandas
mémorandum python
Mémorandum DjangoGirls
commande supérieure
Mémorandum Python
mémorandum pandas
mémorandum python
commande mv
Mémorandum Python
commande seq
[Commande Linux] Un mémorandum des commandes fréquemment utilisées