Eu sei que houve um pouco de discussão sobre tópicos semelhantes a este. Mas aqui está o que estou basicamente tentando fazer.
Eu tenho um diretório monitor chamado watched
e sempre que um arquivo é adicionado a esse diretório, desejo acionar um script chamado syncbh.sh
que retira os arquivos desse diretório e os carrega em um servidor remoto.
A ressalva é que os arquivos são criados no watched
diretório por um usuário (usuário2), mas o script é executado por outro (usuário1).
Tentei usar o incron para fazer isso, mas continuo enfrentando um problema grave, porque, embora o script possa ser executado manualmente pelo usuário1 com privilégios de root, o daemon do incron nunca é acionado automaticamente por um evento de criação de arquivo pelo outro usuário2.
Pensei se o inoticoming seria uma alternativa melhor, mas não sei como funciona a sintaxe disso. Se existe uma maneira melhor de fazer isso, ou se eu acabar usando inoticoming, qual seria a sintaxe do comando para pedir para observar o /home/user1/watched
diretório e executar o script /usr/local/bin/syncbh.sh
se um arquivo for criado / modificado nesse diretório?
Qualquer ajuda seria muito apreciada.
inoticoming
?