featurebyte.Crontab¶
class Crontab(
*,
minute: Union[str, int],
hour: Union[str, int],
day_of_month: Union[str, int],
month_of_year: Union[str, int],
day_of_week: Union[str, int]
)Description¶
The Crontab class encapsulates the components of a cron schedule, allowing for structured and validated scheduling of tasks. Each field corresponds to a segment of a standard cron expression, enabling precise
control over the timing of scheduled jobs.
Parameters¶
- minute: Union[str, int]
Specifies the exact minute when the job should run. Accepts either an integer (0-59) or a string with special characters.
Valid Values:
-0-59: Exact minute.
-*: Every minute.
-*/5: Every 5 minutes.
-10,20,30: At minutes 10, 20, and 30.
-10-15: Every minute from 10 to 15. - hour: Union[str, int]
Specifies the exact hour when the job should run. Accepts either an integer (0-23) or a string with special characters.
Valid Values:
-0-23: Exact hour.
-*: Every hour.
-*/2: Every 2 hours.
-0,12: At midnight and noon.
-9-17: Every hour from 9 AM to 5 PM. - day_of_month: Union[str, int]
Specifies the exact day of the month when the job should run. Accepts either an integer (1-31) or a string with special characters.
Valid Values:
-1-31: Exact day of the month.
-*: Every day of the month.
-1-15: Every day from the 1st to the 15th.
-10,20,30: On the 10th, 20th, and 30th day of the month. - month_of_year: Union[str, int]
Specifies the exact month when the job should run. Accepts either an integer (1-12) or a string with special characters.
Valid Values:
-1-12: Exact month.
-*: Every month.
-1,6,12: In January, June, and December. - day_of_week: Union[str, int]
Specifies the exact day of the week when the job should run. Accepts either an integer (0-6, where0represents Sunday) or a string with special characters.
Valid Values:
-0-6: Exact day of the week.
-*: Every day of the week.
-1-5: From Monday to Friday.
-0,6: On Sunday and Saturday.
See Also¶
- CronFeatureJobSetting: Class for specifying the cron job settings.