zoukankan      html  css  js  c++  java
  • mac/linux自带定时任务执行crontab的使用

    1.编辑定时任务信息

    sudo crontab -e  #以root用户创建,也可以 -u 参数

    编辑内容如下:

     频率表达式分别对应为 分、时、日、周、月  

    LANG=zh_CN.UTF-8
    */30 * * * * cd /Users/ziponlll/PycharmProjects/exportTodayPV && ./export.sh

    2.crontab运行python脚本时(不局限为python,主要是系统环境变量问题),发现不运行

      因为是以root用户运行,是以系统环境变量运行的,没找到python3路径

      所以在要执行的shell文件中加入(可以在shell文件中source前后echo $PATH查看区别)

      source /Users/ziponlll/.bash_profile

    示例如下:

      

    echo $PATH >test.log
    source /Users/ziponlll/.bash_profile
    echo $PATH >>test.log
    echo "job start" >>test.log
    python3 -V >>test.log
    nohup python3 /Users/ziponlll/PycharmProjects/test/test.py >test.log 2>&1 &

      

    3.crontab如下编辑内容,直接电脑执行python3 test.py文件,中文不会报错,使用crontab中文会报错,要在编辑crontab中加入以下  

    LANG=zh_CN.UTF-8

  • 相关阅读:
    123
    搭建https://github.com/vulhub/vulhub靶场_初稿
    【译】 渗透测试实战第三版(红队版)
    sqlmap
    fiddler一些高级用法
    安装django和selenium
    python中os模块
    python通过日志分析加入黑名单
    python简单的购物系统
    python文件操作
  • 原文地址:https://www.cnblogs.com/zipon/p/8366790.html
Copyright © 2011-2022 走看看