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 details)
File details
Details for the file periodtask-0.5.2.tar.gz
.
File metadata
- Download URL: periodtask-0.5.2.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f3a37f274ac4f5685f358b9970ddc5efe37ed435e98749bb8a38160880b8038 |
|
MD5 | 29d2f86feeec53af985c97c206b45526 |
|
BLAKE2b-256 | 393002a54fe42fb94dd25338a84f47066926c877ffaa98ecd79080b5427f4fdf |