You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.0 KiB
72 lines
2.0 KiB
from apscheduler.triggers.cron import CronTrigger
|
|
import logging
|
|
|
|
config = {
|
|
# 'zfs_path': '/usr/local/bin/zfs',
|
|
# 'fswatch_path': '/usr/local/bin/fswatch',
|
|
|
|
# 'tab_size': 2,
|
|
|
|
# 'log_level': logging.INFO,
|
|
# 'log_format': '%(asctime)s %(name)s [%(levelname)-8s]: %(message)s',
|
|
# 'log_date_format': '%a, %d %b %Y, %H:%M:%S',
|
|
|
|
# 'separator': ':',
|
|
# 'destroy_trigger': CronTrigger.from_crontab('* * * * *'),
|
|
|
|
# 'defaults': {
|
|
# 'disabled': False,
|
|
# 'filesystems': ['Media', 'Volatile'],
|
|
'recursive': True,
|
|
'tag': '',
|
|
'trigger': CronTrigger.from_crontab('0 0 * * *'),
|
|
'priority': 1,
|
|
'keep': 6
|
|
},
|
|
|
|
'schedules': [
|
|
{
|
|
'disabled': True,
|
|
'tag': '1mi',
|
|
'trigger': CronTrigger.from_crontab('* * * * *'),
|
|
'priority': 7,
|
|
'keep': 4
|
|
},
|
|
{
|
|
'tag': '5mi',
|
|
'trigger': CronTrigger.from_crontab('*/5 * * * *'),
|
|
'priority': 6,
|
|
'keep': 4
|
|
},
|
|
{
|
|
'tag': '20m',
|
|
'trigger': CronTrigger.from_crontab('*/20 * * * *'),
|
|
'priority': 5,
|
|
'keep': 3
|
|
},
|
|
{
|
|
'tag': '1hr',
|
|
'trigger': CronTrigger.from_crontab('0 * * * *'),
|
|
'priority': 4,
|
|
'keep': 6
|
|
},
|
|
{
|
|
'tag': '6hr',
|
|
'trigger': CronTrigger.from_crontab('0 */6 * * *'),
|
|
'priority': 3,
|
|
'keep': 4
|
|
},
|
|
{
|
|
'tag': '1dy',
|
|
'trigger': CronTrigger.from_crontab('0 0 * * *'),
|
|
'priority': 2,
|
|
'keep': 7
|
|
},
|
|
{
|
|
'tag': '1wk',
|
|
'trigger': CronTrigger.from_crontab('0 0 * * mon'),
|
|
'priority': 1,
|
|
'keep': 4
|
|
}
|
|
]
|
|
}
|
|
|