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 19/06/2011, 12h55   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 166
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 166
Points : 61
Points : 61
Par défaut est-ce possible de faire de la programmation évènementielle en bash ?

Bonjour.

Je me demande si c'est possible en bash de lancer des commandes quand un évènement se passe, et cela dans un script bash qui a été préalablement lancé, par ex un fichier est créé dans un dossier précis.
Je suppose que non, sauf si bien sûr on contrôle via le script la création du fichier, mais ce n'est plus à proprement parler de la programmation évènementielle.

Merci d'éclairer ma lanterne.
AnozerOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2011, 14h20   #2
Membre éclairé
 
Avatar de FRUiT
 
Homme
Inscription : février 2011
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2011
Messages : 83
Points : 326
Points : 326
C'est possible de simuler ce comportement dans une boucle infinie avec un test sur l'évènement en question sous forme de démon. Par exemple pour ton exemple de surveillance de création de fichiers :
Code :
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
(
    while :; do
        N=$(ls /dossier | wc -l)
        [ $N -ne $OldN ] && {
            # do something
        }
        OldN=$N
        sleep 10
    done
) &
Après ça reste du bidouillage, et tout dépend de ce que tu veux surveiller...
__________________
Neon Suite by FRUiT (kde4.6) http://tinyurl.com/yzm7cee
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
FRUiT est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 19/06/2011, 14h59   #3
Membre du Club
 
Inscription : juillet 2006
Messages : 166
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 166
Points : 61
Points : 61
Merci c'est bien ce que je pensais, je voulais en être certain.
AnozerOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h27.


 
 
 
 
Partenaires

Hébergement Web