Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2007, 15h29   #1
Invité de passage
 
Inscription : janvier 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 32
Points : 2
Points : 2
Par défaut Script shell : capture de signal

Pour pouvoir mieux expliquer ma question je vous donne mon petit bout de script :

Citation:
#!/bin/bash
cd /usr/share/squidGuard-1.2.0/db/porn
gedit expressions
squidGuard -c /etc/squid/squidGuard.conf -C all -d /usr/share/squidGuard-1.2.0/db
cd /usr/share/squidGuard-1.2.0/
chown -R squid:squid db
voilà j'aimerais que la commande squidGuard -c ne s'execute que lorsque je fermerai gedit.

J'imagine que pour réaliser une telle action il faut capturer le signal de fin de programme de gedit.
Mais je n'y arrive pas...
remyv87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 16h02   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
oui utilises pour ca la commande trap

trap signal action si ma memoire est bonne
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 16h15   #3
Invité de passage
 
Inscription : janvier 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 32
Points : 2
Points : 2
est-ce que wait + mon numéro de processus de gedit suffirait ?
remyv87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 10h54   #4
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
il n'y a besoin de rien du tout :
gedit lancer de cette façon "bloquera" l'execution du script jusqu'a que celui-ci soit "quitter".
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 18h21   #5
Membre habitué
 
Avatar de baroudi
 
Inscription : avril 2006
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 117
Points : 129
Points : 129
Envoyer un message via MSN à baroudi
Complétement d'accord , ça sert à rien de rajouter les autres commandes.
Tu fermes ton editeur et tu lances ton script
Bon courage
baroudi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h02.


 
 
 
 
Partenaires

Hébergement Web