特定の時間に毎日ジョブを実行するようにスケジュールするにはどうすればよいですか?

指定された間隔で実行されるジョブを作成する方法の例をいくつか見たことがあります。

after_initialize do
  module ::Jobs
    class PluginTestJob < ::Jobs::Scheduled
      every 30.seconds
      def execute(args)
        puts "Get the job done"
      end
    end
  end
end

ジョブを毎日太平洋標準時 (PST) の午後 9 時ちょうどに実行するようにスケジュールする方法を知りたいです。

代わりに

を使用するのではなく、1 日 1 回(例えば真夜中に)ジョブを実行するには、daily at: 12.hours を使用してください。

詳細については以下をご覧ください。

@Falco さん、ありがとうございます!どのタイムゾーンを使用するのでしょうか、それともタイムゾーンを指定する方法はありますか?

素敵ですね。とても便利です。この情報をありがとうございます。