Pergunta

https://github.com/jmettraux/rufus-scheduler afirma que:

rufus-scheduler é um Ruby gem para agendamento de pedaços de código (postos de trabalho).Ele compreende a execução de um trabalho EM um determinado momento, EM um determinado período de tempo, a CADA x tempo, ou simplesmente através de um CRON instrução.

rufus-scheduler é nenhum substituto para o cron/at, pois é executado dentro do Ruby.

então, o que se passa dentro do ruby?não consigo acessar o cron utilizando o sistema de comando em ruby?

Foi útil?

Solução

Eu acho que rufus-scheduler é para aquelas pessoas que ainda não se sente confortável usando o sistema crontab, at ou batch.

cron não repetir/periódicos trabalhos e at e batch são para um tempo de empregos, porque esses dois comandos não suporta automaticamente a repetição de comandos.

Então rufus-scheduler é criar a funcionalidade de outros comandos, mas se você está confortável na linha de comando e com os outros comandos, ele não comprar muito na minha opinião.

Eu ainda não usei, mas não através de origem, e a minha preocupação é que ele aparece rufus-scheduler depende de threads, o que significa Ruby vai manter o aplicativo em execução em segundo plano, aguardando o momento apropriado ou intervalo para executar.Se o processo de morrer, ou que a máquina reinicia parece que o trabalho não será executado, que é uma grande diferença em comparação com o sistema de comandos que persistirá entre as reinicializações ou o app não ser na memória.

Podemos usar o cron e muito trabalho para as tarefas;É uma ferramenta padrão da indústria, e todos os Linux e Mac, o computador está executando o cron-jobs agendados durante todo o dia, embora a maioria dos usuários não sabem.

Outras dicas

Rufus-Scheduler é um agendador "in-ruby-Process".Não é ficado como um cron / em substituição em tudo.

Rufus-Scheduler não foi concebido para as pessoas não confortáveis com o Cron / AT na linha de comando, foi destinado a pessoas dispostas a agendar coisas diretamente dentro de seu processo de rubi (e entender o que isso implica).

Se Rufus-Scheduler fosse feitos como um substituto para o CRON / AT, ele forneceria algum tipo de persistência para os trabalhos, mas não.

Outro assumir isso: http://adam.heroku.com/passado / 2010/6/30 / substituir_cron_with_clockwork /

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top