Ferramentas para coordenar crons entre usuários

0

Muitas vezes me encontro em uma situação em que tenho vários trabalhos agendados que querem ser executados juntos e dependem de certos trabalhos para serem concluídos antes de começarem. Se eu estou executando crons que exigem muita computação, eu uso condor e dagman para gerenciar o gráfico de dependências, mas para outros trabalhos mais simples, eu tenho um python personalizado que implementa um dag simples para lidar com as dependências. Como poderia fazer algo semelhante entre os usuários? Ambas as soluções dependem dos trabalhos que estão sendo executados por um único usuário.

Eu me encontro em uma situação onde um usuário vai começar a produzir alguns arquivos e como alguns desses arquivos se tornam disponíveis, outros usuários irão iniciar trabalhos. Eu poderia pesquisar constantemente para ver se alguns arquivos de saída são criados, mas talvez haja uma solução melhor?

    
por pythonic metaphor 11.02.2014 / 16:10

1 resposta

1

Você pode usar arquivos de gatilho - quando o trabalho termina, coloca o arquivo de gatilho para ser pego por outro trabalho! Lembre-se das permissões necessárias para remover os arquivos de acionamento.

    
por 11.02.2014 / 16:40