python定时任务调度库apscheduler的使用

本文介绍了一个使用APScheduler实现的定时任务示例,该任务会在指定的工作日(周一至周五)的凌晨五点半执行,并将当前时间记录到log.txt文件中。程序的运行截止日期为2017年11月12日。
import  os
import  time
from datetime import datetime
from apscheduler.schedulers.blocking import BlockingScheduler

def tick():
    file = open('log.txt', 'a+')
    file.write(str(datetime.now())+'\n')
    file.close()
    print 'Tick! The time is: %s' % datetime.now()

if __name__ == '__main__':
    scheduler = BlockingScheduler()
    #scheduler.add_job(tick, 'cron', second='*/10', hour='*')
    scheduler.add_job(tick, #程序的运行时间截止到2017-11-12,运行的时间点是周一-周五的凌晨五点半
                  'cron',
                  day_of_week='mon-fri',
                  hour=5,
                  minute=30,
                  end_date='2017-11-12')
    print 'Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C')
    try:
        scheduler.start()
    except (KeyboardInterrupt, SystemExit):
       scheduler.shutdown()

在后台查看运行的进程可以使用:

pstree |grep python  

或者

ps -ef |grep python  
ps aux  #查看系统的所有进程

可以看到:
这里写图片描述

具体的apscheduler使用方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝鲸123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值