So che è stato un po 'di discussione su argomenti simili a questo. Ma ecco cosa sto sostanzialmente cercando di fare.
Ho una directory di controllo chiamata watched
e ogni volta che un file viene aggiunto a quella directory, voglio attivare uno script chiamato syncbh.sh
che estrarrà i file da quella directory e li caricherà su un server remoto.
L'avvertenza è che i file vengono creati nella watched
directory da un utente (utente2), ma lo script viene eseguito da un altro (utente1).
Ho provato a utilizzare incron per ottenere questo risultato, ma continuo a riscontrare un grave problema perché mentre lo script può essere eseguito manualmente dall'utente1 con i privilegi di root, il daemon incron non viene mai attivato automaticamente da un evento di creazione di file da parte dell'altro utente2.
Ho pensato se l' inoticoming sarebbe un'alternativa migliore, ma non sono chiaro come funzioni la sintassi di questo. Se esiste un modo migliore per raggiungere questo obiettivo, o se finisco con inoticoming quale sarebbe la sintassi del comando per chiedergli di guardare la /home/user1/watched
directory ed eseguire lo script /usr/local/bin/syncbh.sh
se un file viene creato / modificato all'interno di quella directory?
Qualsiasi aiuto sarebbe molto apprezzato.
inoticoming
?