[ssfr] script ouvrant un terminal lançant la commande vpnc (ce titre est pourri mais j'ai pas d'autre idée) |
[ Thread Index |
Date Index
| More debianworld.org/shellscript-fr Archives
]
- To: shellscript-fr@xxxxxxxxxxxxxxx
- Subject: [ssfr] script ouvrant un terminal lançant la commande vpnc (ce titre est pourri mais j'ai pas d'autre idée)
- From: giggzounet <giggzounet@xxxxxxxxx>
- Date: Sun, 24 Oct 2010 11:15:12 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=OIkEwoyBVPALn6+L4lGfVIUfaLs0IdT7E5TSWuJ+GRI=; b=QOo660OixWke9GJ6h30/UUOf6J2w7iYXwY5/yyJa93jYNjWBKalf1eFsqZvBYggoMb XknvI+JnE9BOzoJ/3z3CIe9q69hgfqKzcDlmwnlzP4E+EW8CSIgQzkZieENTfo+njcM1 gQ71fEqsmWVtq3dFsWHDarrNkaNqVoOn3wves=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=h5WNvAqSpbeWiaWpKyNPgnC/S7f8pt0uPXrXeFsl1H90ryeG3rqto8K8piw7F+49/J Pm8e3O6u5Xu8pxVgvxvgI/hQ+jVNK54T/frg0WE+PtN2gubRYGzjmD3En3oeZNUzwCOd 7OkmUqJUTEjpoPDdATdgvIqQWuiCLyUoMIDOM=
Bonjour à tous,
je tente d'écrire un petit script "vpn-toggle.sh" qui a pour but à terme
de me faciliter la vie avec ma connection vpn de mon uni. le voici:
#!/bin/sh
## Fichier de configuration vpnc a utiliser :
VPNCCONF="test"
if [ -f /var/run/vpnc/pid ]; then
sudo /usr/sbin/vpnc-disconnect
else
x-terminal-emulator -e sudo /usr/sbin/vpnc $VPNCCONF
fi
Le problème est le suivant:
si je lance dans un terminal la commande "sudo /usr/sbin/vpnc test" je
n'ai pas de problème de connection. mais apparemment le process a besoin
de temps pour s'établir et lance une vpnc en background.
si j'utilise mon script un terminal apparait sous X et me demande le mot
de passe de ma connection vpn. je le rentre et là direct la fenetre se
ferme et ma connection vpn ne marche pas. je suppose qu'en se fermant le
terminal a tué ses processus fils...ou alors que le placement du
processus en background n'a pas eu le temps de se faire.
Avez vous des idées pour résoudre ce problème ?
Merci d'avance
Guillaume