zoukankan      html  css  js  c++  java
  • 脚本添加crontab任务

     1 #!/bin/bash
     2 export LANG=en_US.utf8
     3 
     4 cur_dir=$(cd `dirname $0`;pwd)
     5 
     6 job_cmd_info="
    # 每天凌晨5点运行定时删除工具
    "
     7 job_time="0 5 * * * "
     8 job_cmd="cd ${cur_dir} && PYTHONIOENCODING=utf-8 python3 handle.py > /dev/null 2>&1"
     9 
    10 cd ${cur_dir}
    11 
    12 
    13 if [ `crontab -l | grep "${job_cmd}" |wc -l`  -gt 0 ];then
    14 echo 当前用户已经有cron任务
    15 else
    16 crontab -l > _cron.job
    17 echo 运行命令。添加cron定时任务
    18 echo "$job_cmd_info$job_time$job_cmd"
    19 echo "$job_cmd_info$job_time$job_cmd" >> _cron.job 
    20 crontab _cron.job 
    21 rm -f _cron.job
    22 
    23 if [ `crontab -l | grep "${job_cmd}" |wc -l`  -gt 0 ];then
    24 echo 已添加cron任务
    25 fi
    26 fi

     需要添加的定时任务直接修改第6-8行代码。其中 

    job_cmd_info 为命令解释
    job_time   具体运行时间
    job_cmd    运行命令
  • 相关阅读:
    axios基础用法
    CSS盒子模型
    前端跨域问题解决方案
    跨域-iframe
    swagger UI配置
    React安装和启动
    React 学习笔记
    redis学习笔记
    10个排序算法,待更新
    docker常用命令,持续更新。。。
  • 原文地址:https://www.cnblogs.com/duoxuan/p/9910241.html
Copyright © 2011-2022 走看看