Boucle et récupération de PID
Résolu
barnabe0057
Messages postés
14454
Date d'inscription
Statut
Contributeur
Dernière intervention
-
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Boucle et récupération de PID
- Convertisseur récupération de texte - Guide
- Le serveur de récupération n'a pas pu être contacté - Forum MacOS
- Simulateur pid gratuit - Télécharger - Études & Formations
- Impossible de récupérer mon compte gmail - Guide
- Récupération message whatsapp - Guide
1 réponse
J'ai réussi à faire ça :
Mais j'ai une erreur de syntaxe au niveau de la condition de la boucle while [ $x -eq 1 ]
#! /bin/bash arretTunnels(){ echo 1 fois for pid in $( netstat -npt4 | grep ":22 " | grep "sshd: vnc" | cut -f2 -dD | cut -f1 -d/ | tr -d ' ' ) do kill -9 $pid && echo arret pid OK done } while [ $x -eq 1 ] do arretTunnels sleep 5 netstat -npt4 | grep ":22 " | grep "sshd: vnc" && x="1" || x="0" done echo on quitte
Mais j'ai une erreur de syntaxe au niveau de la condition de la boucle while [ $x -eq 1 ]
line 13: [: -eq: unary operator expected
Il te faut quoter ta variable ;-(
Je précise que je suis sur Debian 8.
Sinon, plutôt que de t'embêter avec un script et des boucles, jette un œil à la commande .
Je passe le sujet en "résolu"
Merci zipe31 ;-)