Sé que ha habido un poco de discusión sobre temas similares a este. Pero esto es lo que básicamente estoy tratando de hacer.
Tengo un directorio de observación llamado watched
y cada vez que se agrega un archivo a ese directorio, quiero activar un script llamado syncbh.sh
que sacará los archivos de ese directorio y los cargará en un servidor remoto.
La advertencia es que los archivos son creados en el watched
directorio por un usuario (usuario2), pero el script es ejecutado por otro (usuario1).
Intenté usar incron para lograr esto, pero sigo encontrándome con un problema importante porque si bien el script1 puede ser ejecutado manualmente por el usuario1 con privilegios de root, el demonio incron nunca se activa automáticamente por un evento de creación de archivos por parte del otro usuario2.
He pensado si la inoticoming sería una mejor alternativa, pero no tengo claro cómo funciona la sintaxis. Si hay una mejor manera de lograr esto, o si termino usando inoticoming, ¿cuál sería la sintaxis del comando para pedirle que mire el /home/user1/watched
directorio y ejecute el script /usr/local/bin/syncbh.sh
si se crea / modifica un archivo dentro de ese directorio?
Cualquier ayuda sería muy apreciada.
inoticoming
?