Soweit ich weiß, gibt es im Mini-Scheduler keine Option, den Tag anzugeben, an dem ein Job ausgeführt wird. Wir haben jedoch die Option, einen Job täglich zu einer bestimmten Zeit auszuführen. Wir können unseren Job also so konfigurieren: daily at: 4.hours und dann in der execute-Methode führen wir unsere Logik nur aus, wenn der Tag Montag ist.
module Jobs
class YourCustomJob < ::Jobs::Scheduled
daily at: 4.hours
def execute(args)
return if !Time.zone.now.monday?
# es muss zu diesem Zeitpunkt Montag sein
end
end
end