Como posso executar um script Ruby em um cronjob diário?

Eu preciso executar um script simples diariamente com parâmetros específicos assim. Quando eu o executo manualmente:

bundle exec rails runner auto_send_messages_script.rb --messages-limit 3 --sleep-timer 5 --marker welcome_back_campaign_2025 --order-type created_at —-order desc

Não vejo erros e tudo está bem, sou novo em Ruby e gostaria de saber se há uma maneira fácil de executar esse script e interagir com o Discourse.

1 curtida

A maneira do Discourse (e do Rails) de fazer isso seria criar um plugin e executá-lo como um Job agendado (sidekiq).

Existem muitos plugins com Jobs, dê uma olhada neles.

3 curtidas

Do ponto de vista do desenvolvimento de aplicações:

:100:

Do ponto de vista dos sistemas:

A coisa mais fácil de fazer é executá-lo no host.

3 curtidas