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 运行命令