Como automatizar o processo de execução de um comando após a criação de um arquivo

1

Como automatizar o processo de executar um comando após a criação de um arquivo . Eu tenho um aplicativo em que uma ferramenta gera um esquema xsd de um arquivo xml. Meu próximo módulo usa esse esquema xsd para processamento adicional.
Eu quero automatizar este processo, ou seja, para executar um comando, uma vez que o arquivo é gerado. Esta aplicação irá rodar o everyday no ubuntu machine, então eu quero automatizá-lo. Eu não quero nenhuma intervenção humana neste processo. Eu fiz pesquisa inotify lib que é usado para fins semelhantes, mas me obriga a mudar o design de enitre do meu sistema.
Existem outras alternativas que resolvam esse propósito? Qualquer ajuda é muito apreciada.

    
por user3168180 30.04.2014 / 08:10

1 resposta

0

Descobrir quando o arquivo termina de ser escrito é a parte difícil. É melhor usar um script como:

#!/bin/sh
program-that-creates-xsd
program-that-does-further-processing

Realmente não há boas soluções se você não puder estruturar seu programa dessa maneira. Mesmo com o inotify, é quase impossível dizer quando o XSD está realmente pronto.

    
por msw 30.04.2014 / 08:24