• [^] # Re: script pour openvpn dual VPN + SSH

    Posté par . 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 ?