Boucle et récupération de PID
Résolu/Fermé
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
-
Modifié le 25 nov. 2020 à 23:13
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 26 nov. 2020 à 17:52
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 26 nov. 2020 à 17:52
A voir également:
- Boucle et récupération de PID
- Convertisseur récupération de texte - Guide
- Impossible de récupérer mon compte gmail - Guide
- Recuperation video youtube - Guide
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
1 réponse
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
26 nov. 2020 à 01:14
26 nov. 2020 à 01:14
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
26 nov. 2020 à 07:25
Il te faut quoter ta variable ;-(
26 nov. 2020 à 15:01
Je précise que je suis sur Debian 8.
26 nov. 2020 à 16:35
Sinon, plutôt que de t'embêter avec un script et des boucles, jette un œil à la commande .
26 nov. 2020 à 17:05
26 nov. 2020 à 17:47
Je passe le sujet en "résolu"
Merci zipe31 ;-)