Comment puis-je planifier une tâche pour qu'elle s'exécute quotidiennement à une heure précise ?

J’ai vu des exemples montrant comment créer des tâches qui s’exécutent à intervalles réguliers, comme :

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

Je voudrais savoir comment planifier une tâche pour qu’elle s’exécute quotidiennement à une heure précise, par exemple 21 h, heure du Pacifique.

Au lieu de

Utilisez daily at: 12.hours pour exécuter une tâche une fois par jour à minuit, par exemple.

Vous pouvez en savoir plus sur

Merci, @Falco ! Quel fuseau horaire utilise-t-il, ou existe-t-il un moyen de spécifier le fuseau horaire ?

Magnifique. Super pratique. Merci pour ces informations.