Re: détecter le lancement d'un programme

2015-06-12 Par sujet Florian Blanc
Bonjour, je me suis trompé en répondant car j'ai oublié de repondre à
tous j'ai seulement répondu à Mr Haricophil :)
1er message : Bonjour, je dis peut être une bêtise mais tu pourrais faire
un alias dans le bashrc par exemple qui accepte de arguments et tu fais ton
traitement là dedans.
Cordialement.
2ème message : Après une recherche sur guogle du genre : bash alias
override command je suis tombé sur un topic où quelqu'un te montre comment
faire : function cd() { builtin cd $@  ls -l; }

Le samedi 6 juin 2015, enae philoli...@free.fr a écrit :

 Bonjour,

 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?
 Je vous remercie d'avance pour votre aide.


 --
 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/5573671a.5030...@free.fr




Re: détecter le lancement d'un programme

2015-06-11 Par sujet Haricophile
Le Wed, 10 Jun 2015 15:14:52 +0200,
Fabrice Regnier regnier@free.fr 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?  
 package acct ?
 
 f.

Je dis peut-être une bêtise et je ne sais pas pourquoi c'est faire, ça
serait pas un boulot à faire dans le cadre de selinux ?

-- 
haricoph...@aranha.fr 

--
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/20150611122737.2e89ed18@azuki.aranha



Re: détecter le lancement d'un programme

2015-06-10 Par sujet Fabrice Regnier

'lut,


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?

package acct ?

f.

--
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/5578384d$0$3037$426a7...@news.free.fr



Re: détecter le lancement d'un programme

2015-06-07 Par sujet enae

Bonjour à tous,

je vous remercie tous pour vos suggestions pour ma question.

Je vais examiner chaque solution mentionnée et voir laquelle est la 
meilleure pour mon application.


Merci à tous pour votre aide.




Le 07/06/2015 08:53, Pierre Malard a écrit :

Jour,


Le 6 juin 2015 à 23:33, enae philoli...@free.fr 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?
Je vous remercie d'avance pour votre aide.

Et pourquoi ne pas « masquer » la commande dans le /etc/bash.bashrc ? Comme ça, 
à part le cas de l’utilisation du chemin complet d’accès à la commande, c’est 
ton script qui est exécuté et non la commande.

--
Pierre Malard

«Mittler zwischen hirn und händen muss das hirz sein !»
«La médiation entre le cerveau et les mains doit être le cœur !»
  Fritz Lang - Métropolis - 
1929
|\  _,,,---,,_
/,`.-'`'-.  ;-;;,_
   |,4-  ) )-,_. ,\ (  `'-'
  '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'''`''' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ (  `'''-''': 
'''-3'''2(_/--'''  `-'''\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- -- Ce message n’engage que son auteur --



--
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/557479e8.9070...@free.fr



Re: détecter le lancement d'un programme

2015-06-07 Par sujet Pierre Malard
Jour,

 Le 6 juin 2015 à 23:33, enae philoli...@free.fr 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?
 Je vous remercie d'avance pour votre aide.

Et pourquoi ne pas « masquer » la commande dans le /etc/bash.bashrc ? Comme ça, 
à part le cas de l’utilisation du chemin complet d’accès à la commande, c’est 
ton script qui est exécuté et non la commande.

--
Pierre Malard

   «Mittler zwischen hirn und händen muss das hirz sein !»
   «La médiation entre le cerveau et les mains doit être le cœur !»
 Fritz Lang - Métropolis - 
1929
   |\  _,,,---,,_
   /,`.-'`'-.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'''`''' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'''-''': '''-3'''2(_/--'''  `-'''\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- -- Ce message n’engage que son auteur --



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: détecter le lancement d'un programme

2015-06-06 Par sujet JF Straeten

LO,


On Sat, Jun 06, 2015 at 11:33:14PM +0200, enae wrote:

[...]
 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?

Jette un œil à 'pidof' peut-être...

Je m'en sers par exemple comme ceci :

while (pidof /usr/bin/wget  /dev/null); do sleep 1; done  wget -i links1

pour lancer le téléchargement d'une seconde liste de liens, alors
qu'une première est déjà en cours et que je veux attendre la fin.

(On ne sait pas compléter un fichier de liens passé à 'wget' une fois
qu'il est lancé, donc la boucle while surveille qu'il existe toujours
un pid pour 'wget' ['pidof' renvoi le pid du/des processus indiqués]
et dors une seconde tant que c'est le cas. Une fois que le pid
disparaît, 'wget' ne tourne plus et il exécute alors une nouvelle
instance, avec un autre fichier de liens...)


N.B. dans ton cas, si ton 'cp' ou 'mv' s'exécute presque
instantanément, je ne sais pas trop ce que ça va donner ?

Mais dans ce cas, si tu as un certain contrôle sur les fichiers copiés
ou mouvés, ou sur le(s) répertoire(s) de destination, tu peux regarder
du côté de 'inoticoming' qui est capable de lancer une action en cas
d'arrivée d'un fichier à un endroit surveillé...

Hih,


-- 

JFS.

-- 
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/20150606222719.gc25...@jones.jfs.dt



Re: détecter le lancement d'un programme

2015-06-06 Par sujet Frédéric MASSOT

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

Bonjour,

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?
Je vous remercie d'avance pour votre aide.


Évites de demander un accusé de réception sur une liste de discussion.

Tu peux regarder le fonctionnement du programme snoopy, c'est un wrapper 
sur la libc il enregistre les appels à la fonction execve().



--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:frede...@juliana-multimedia.com   |
| +33.(0)2.97.54.77.94  +33.(0)6.67.19.95.69 |
===Debian=GNU/Linux===

--
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/557379cc.7040...@juliana-multimedia.com



Re: détecter le lancement d'un programme

2015-06-06 Par sujet Francois Lafont

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



détecter le lancement d'un programme

2015-06-06 Par sujet enae

Bonjour,

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?
Je vous remercie d'avance pour votre aide.


--
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/5573671a.5030...@free.fr