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

  • 相关阅读:
    分析脚本搭建docker环境:python, R
    python 正则
    xargs的用法
    sed 用法
    linux系统时区问题
    docker, docker-compose安装和使用
    订单相关
    python开发接口文档
    mysql中的乐观锁,库存相关的简单实现
    mysql中的锁
  • 原文地址:https://www.cnblogs.com/zipon/p/8366790.html
Copyright © 2011-2022 走看看