Periodic task with timezone
Project description
Periodic task with timezone
#!/usr/bin/env python3
import logging
import os
from periodtask import TaskList, Task
from periodtask.mailsender import MailSender
logging.basicConfig(level=logging.INFO)
send_success = MailSender(
os.environ.get('EMAIL_HOST'),
int(os.environ.get('EMAIL_PORT')),
os.environ.get('EMAIL_FROM'),
os.environ.get('EMAIL_RECIPIENT'),
).send_mail
tasks = TaskList(
Task(
name='test',
command=('ls', '-al'),
periods='* * * * * Europe/Budapest * 0',
run_on_start=True,
mail_success=True,
send_mail_func=send_success,
),
Task(
name='test',
command=('cat', 'README.rst'),
periods='* * * * * Europe/Budapest * 0',
run_on_start=True,
mail_success=send_success,
)
)
tasks.start()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
periodtask-0.5.2.tar.gz
(8.7 kB
view hashes)