Eu preciso gerar um UUID com uuidgen
(não por meio de qualquer chamada de função, mas de um comando externo, porque os processos que lerão o arquivo não podem chamar APIs ou comandos externos diretamente).
Minha idéia é criar um trabalho incron
que regenere o conteúdo do arquivo na leitura ( IN_ACCESS
operation).
Para que, sempre que o arquivo, monitorado por incrond
, for lido, um script substitua seu conteúdo por um novo UUID:
#!/bin/sh
/usr/bin/uuidgen > file_to_be_monitored_and_read
Minhas perguntas:
incrond
e o script poderão regenerar o conteúdo com rapidez suficiente?