使用cron定时周期性执行python任务

1. 安装python-crontab
pip install python-crontab

 

2. 设置定时任务

from crontab import CronTab

my_cron = CronTab(user='xxx')
job1 = my_cron.new(command='python xxx1.py')
job1.minute.every(6) # 定周期任务,每6分钟运行一次

job2 = my_cron.new(command='python xxx2.py')
job2.hour.every(2) # 定周期任务,每2小时运行一次

my_cron.write() # 使设定的周期任务生效

 

3. 查看 / 删除 定时任务

crontab -l # 列出所有定时任务

crontab -r # 删除用户的定时任务,当执行命令时,所有用户下面的定时任务会被删除

 

reference:https://zhuanlan.zhihu.com/p/33717874

你可能感兴趣的:(工程化)