zoukankan      html  css  js  c++  java
  • windows下定时任务执行Python脚本

      由于业务需要,有些python脚本需要在Windows系统上,并且支持定时执行

    一. 创建.bat批处理文件

       新创建文件并将扩展名改为.bat

    二. 写入执行python脚本的语句

    @echo off
    E:
    cd E:xampphtdocspys
    start python log.py prod 1
    exit

    三. 编写python脚本

    import  logging
    import sys
    import time
    
    mylog = logging.getLogger('mylogger')
    mylog.setLevel(logging.DEBUG)
    # 处理器
    handler = logging.FileHandler('./logs/log_test.txt')
    handler.setLevel(logging.DEBUG)
    # 格式器
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    handler.setFormatter(formatter)
    
    mylog.addHandler(handler)
    start_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    mylog.debug(f'log start {start_time}')
    
    args = sys.argv
    mylog.debug(f'script args: {args}')
    
    time.sleep(10)
    
    end_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    mylog.debug(f'log ended {end_time}')

    四. 执行效果

    五. 添加定时任务

      1) 打开计算机管理

      

      2)计算机管理 > 任务佳话程序 > 创建基本任务

      3)创建任务

      选择执行触发器:

      选择执行时间:

      选择执行的操作类型:

      选择具体执行的脚本:

      点击完成,即可:

       效果:

      

         任务已经添加到里面了, 到了时间就可以看到脚本在执行了

  • 相关阅读:
    Solaris 11 system package 安装与更新(如:assembler)
    JS实现页面内跳转
    使用Eclipse进行嵌入式软件开发
    Eclipse下C++标准库报错::mbstate_t has not been declared
    嵌入式ARM开发环境搭建
    CCS内存数据转成图片
    RESET
    Android 圆角研究
    Java 重写必须满足的条件
    android 社会化分享集成
  • 原文地址:https://www.cnblogs.com/xingxia/p/windows_crontab_python.html
Copyright © 2011-2022 走看看