Je sais qu'il y a eu un peu de discussion sur des sujets similaires à celui-ci. Mais voici ce que j'essaie essentiellement de faire.
J'ai un répertoire de surveillance appelé watched
et chaque fois qu'un fichier est ajouté à ce répertoire, je veux déclencher un script appelé syncbh.sh
qui prendra les fichiers de ce répertoire et les téléchargera sur un serveur distant.
La mise en garde est que les fichiers sont créés dans le watched
répertoire par un utilisateur (utilisateur2), mais le script est exécuté par un autre (utilisateur1).
J'ai essayé d'utiliser incron pour accomplir cela, mais continuez à rencontrer un problème majeur car, bien que le script puisse être exécuté manuellement par utilisateur1 avec les privilèges root, le démon incron n'est jamais réellement déclenché automatiquement par un événement de création de fichier par l'autre utilisateur2.
J'ai pensé si l' inotisme serait une meilleure alternative, mais je ne sais pas comment la syntaxe de cela fonctionne. S'il y a une meilleure façon d'accomplir cela, ou si je finis par utiliser l' inoticoming, quelle serait la syntaxe de la commande pour lui demander de regarder le /home/user1/watched
répertoire et d'exécuter le script /usr/local/bin/syncbh.sh
si un fichier est créé / modifié dans ce répertoire?
Toute aide serait très appréciée.
inoticoming
?