Retourner au contenu associé (entrée de forum : script lancement openvpn)
Posté par Marotte ⛧ le 27 juillet 2017 à 17:59. En réponse au message script lancement openvpn. Évalué à 4. Dernière modification le 27 juillet 2017 à 18:00.
je suis quand même obligé de mettre grep -v "grep" si non la commande qui quitte openvpn match le grep
Le deuxième grep match $ovpn, qui correspond à $fichierOvpnLAN qui vaut "/etc/openvpn/userVPN1.ovpn"
Ce deuxième grep n’utilise donc pas l’astuce du caractère entre crochet...
Tu peux te simplifier la vie avec pgrep :
Exemple :
$ pgrep -laf 'avahi-daemon' 541 avahi-daemon: running [srv9898455.local] 558 avahi-daemon: chroot helper $ pgrep -laf 'avahi-daemon.*chroot' 558 avahi-daemon: chroot helper
Remplace "pgrep -laf" par "pkill -f" et tu n’as même plus besoin de faire une boucle ;) Note que le motif indiqué à pgrep/pkill est une expression rationnelle (où '.*' signifie « n’importe quel caractère répété zéro ou plusieurs fois »)
Pour le nom de ton script : VPNSwitcher ?
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: script pour openvpn dual VPN + SSH
Posté par Marotte ⛧ . En réponse au message script lancement openvpn. Évalué à 4. Dernière modification le 27 juillet 2017 à 18:00.
Le deuxième grep match $ovpn, qui correspond à $fichierOvpnLAN qui vaut "/etc/openvpn/userVPN1.ovpn"
Ce deuxième grep n’utilise donc pas l’astuce du caractère entre crochet...
Tu peux te simplifier la vie avec pgrep :
Exemple :
Remplace "pgrep -laf" par "pkill -f" et tu n’as même plus besoin de faire une boucle ;) Note que le motif indiqué à pgrep/pkill est une expression rationnelle (où '.*' signifie « n’importe quel caractère répété zéro ou plusieurs fois »)
Pour le nom de ton script : VPNSwitcher ?