📅  最后修改于: 2023-12-03 15:34:14.105000             🧑  作者: Mango
Python-Crontab 是一个用于在 Python 程序中管理 crontab 任务的库。使用 Python-Crontab 可以轻松地创建、删除和列出 crontab 任务。
可通过 pip 安装 Python-Crontab:
pip install python-crontab
以下示例演示如何创建一个每天早上 6 点运行的 crontab 任务:
from crontab import CronTab
my_cron = CronTab(user='username')
job = my_cron.new(command='python3 /path/to/your/program.py')
# 每天早上 6 点运行
job.setall('0 6 * * *')
my_cron.write()
要删除 crontab 任务,首先需要获取要删除的任务对象,然后将其从 crontab 中删除:
from crontab import CronTab
my_cron = CronTab(user='username')
# 获取要删除的任务对象
job = my_cron.find_command('python3 /path/to/your/program.py')
my_cron.remove(job)
my_cron.write()
您可以使用以下代码列出用户的所有 crontab 任务:
from crontab import CronTab
my_cron = CronTab(user='username')
for job in my_cron:
print(job)
Python-Crontab 是一款简单易用的库,可以轻松地创建、删除和列出 crontab 任务。如果您想在 Python 程序中管理 crontab 任务,Python-Crontab 绝对是您的首选。