Wie kann ich einen Job so planen, dass er täglich zur genauen Uhrzeit ausgeführt wird?

Ich habe Beispiele gesehen, wie man Jobs erstellt, die in einem festgelegten Intervall ausgeführt werden, wie zum Beispiel:

after_initialize do
    module ::Jobs
        class PluginTestJob < ::Jobs::Scheduled
            every 30.seconds
            def execute(args)
                puts "Job erledigt"
            end
        end
    end
end

Ich möchte wissen, wie ich einen Job so planen kann, dass er täglich genau zu einer bestimmten Uhrzeit ausgeführt wird, zum Beispiel um 21:00 Uhr Pacific Time.

Anstatt

verwende daily at: 12.hours, um eine Aufgabe beispielsweise einmal täglich um Mitternacht auszuführen.

Weitere Informationen findest du unter:

Danke, @Falco! Welche Zeitzone wird verwendet, oder gibt es eine Möglichkeit, die Zeitzone anzugeben?

Wunderbar. Super praktisch. Danke für diese Info.