Bonsoir,

Le 06/06/2015 23:33, enae a écrit :

> dans le cadre d'une application, je souhaite détecter le lancement d'un 
> programme (type: cp, mv) afin de lancer un script bash lorsque la commande 
> est détectée.
> Y-a-t-il un moyen de faire ceci?

Perso je ne sais pas faire ce que tu demandes. Mais je ne suis pas
un expert, peut-être que d'autres t'indiqueront une vraie solution.

En revanche, je tenterais une sorte de contournement. Imaginons
que le programme en question soit le programme /bin/cp (par
exemple), alors je créerais un wrapper /usr/local/bin/cp de sorte
que tout compte Unix qui utilise la commande cp directement (ie
en faisant un appel via le nom court) et dont le PATH contient
/usr/local/bin/ utilisera automatiquement ton wrapper.

Bon, c'est vraiment un contournement qui ne répond pas vraiment
à ta question car si un compte Unix appelle cp via son chemin
absolu (/bin/cp) ou si ce compte ne possède pas /usr/local/bin/
dans son PATH, ça ne marche pas. Ou alors il faut carrément
remplacer /bin/cp par son wrapper et déplacer /bin/cp ailleurs.
Bref, ça répond pas vraiment à ta question. Désolé.

-- 
François Lafont

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/mkvpo1$q6j$1...@ger.gmane.org

Répondre à