Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Lancement de script après un enregistrement

Bonjour à tous.

Etant tous juste arrivé dans le monde Linux et le monde du script, j'aurais besoin d'aide afin de lancer un script (simple: copie de fichier et renommage) suite à un enregistrement.

J'attends votre aide.

Merci bien par avance.

Poste le Monday 21 January 2008 19:18:54
Répondre     Citer    
Re: Lancement de script après un enregistrement

Je n'ai pas compris ce que veut dire pour toi enregistrement.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 21 January 2008 20:20:11
Répondre     Citer    
Re: Lancement de script après un enregistrement
Envoyé par: MauriceLePoissonRouge

Salut

Imagine un dossier que je dois surveiller : dossier MAJ
A chaque fois qu'un utilisateur enregistre un fichier dedans, mon ptit script doit se lancer, renommer le fichier et le déplacer dans un autre dossier.

Qu'en penses-tu ?

J'ai peut-être un début avec incrontab mais je n'arrive pas à m'en servir...

Si tu pouvais m'aider...??

Merci par avance

Poste le Tuesday 22 January 2008 23:10:14
Répondre     Citer    
Re: Lancement de script après un enregistrement

Citation
MauriceLePoissonRouge
Salut

Imagine un dossier que je dois surveiller :
dossier MAJ. A chaque fois qu'un utilisateur enregistre un fichier dedans, mon ptit script doit se lancer, renommer le fichier et le déplacer dans un autre dossier.

Stricto sensu, c'est contraire à la philosophie des systèmes de fichiers Unix ou Posix, donc en principe non faisable.

En pratique, on pourrait surveiller le dossier périodiquement (par exemple par quelque chose lancé crontab) ou bien se plonger dans les arcanes du inotify (qui est un linuxisme).

Et pratiquement, ca ne sert pas à grand chose (car on peut le contourner). Et ca va probablement charger le système inutilement.

Tu devrais expliciter tes motivations. Pourquoi n'utilises tu pas quelque chose d'autre (par exemple un serveur HTTP en PUT ou POST, ou bien un SGBDR)?

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 23 January 2008 14:05:42
Répondre     Citer    
Re: Lancement de script après un enregistrement
Envoyé par: MauriceLePoissonRouge

Citation
Basile STARYNKEVITCH
Stricto sensu, c'est contraire à la philosophie
des systèmes de fichiers Unix ou Posix, donc en
principe non faisable.

Pourquoi contre la philo des systèmes de fichiers Unix ?
Tu n'as pas l'air content de inotify...? Pourquoi ?

Je sais y a pas mal de questions, mais c'est pour apprendre :-)

Merci bien

Poste le Wednesday 23 January 2008 22:38:46
Répondre     Citer    
Re: Lancement de script après un enregistrement

Citation
MauriceLePoissonRouge
Pourquoi contre la philo des systèmes de fichiers Unix ?
Les systèmes de fichiers Unix sont conçus pour des systèmes Unix, avec parfois des tas de fichiers, d'utilisateurs, de processus.
Quand tu as beaucoup de telles entités, surveiller un répertoire devient coûteux.

Citation
MauriceLePoissonRouge
Tu n'as pas l'air content de inotify...? Pourquoi?
En fait je ne le connais que de nom, je l'ai mentionné pour montrer que c'est possible. Et il me semble que ça ne sert pas beaucoup. En tout cas, c'est un linuxisme: tu ne trouves pas l'équivalent sur d'autres Unix. Si tu t'en sers avec bonheur, expliques le nous...


Mais mon point de vue, c'est que tu cherches à faire quelque chose qui ne passe pas à l'échelle. Et ça, c'est contraire à la philosophie d'Unix.

Je n'ai pas bien compris ton objectif (que tu devrais détailler), mais l'imagines tu sur un supercalculateur avec un millier de noeuds et des dizaines de milliers de processus et des centaines de téraoctets?

Pourquoi ne pas sérialiser l'accès aux données que tu veux surveiller, par exemple par un serveur HTTP ou MySQL?

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 24 January 2008 07:45:48
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Lancement de script après un enregistrement
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons