Rubyスクリプトを毎日のcronジョブで実行する方法は?

私は特定のパラメータを設定して、毎日簡単なスクリプトを実行する必要があります。手動で実行すると:

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

エラーも出ず、すべて問題なく動作しているようです。私はRubyの初心者で、このスクリプトを簡単に実行してDiscourseと連携させる方法がないか知りたいです。

「いいね!」 1

Discourse(およびRails)では、プラグインを作成し、それをスケジュールされた(Sidekiq)ジョブとして実行するのが一般的です。

ジョブを持つプラグインはたくさんありますので、それらを見てみてください。

「いいね!」 3

アプリケーション開発の観点から:

:100:

システム観点から:

最も簡単なのは、ホストで実行することです。

「いいね!」 3