脚本添加crontab任务

 1 #!/bin/bash
 2 export LANG=en_US.utf8
 3 
 4 cur_dir=$(cd `dirname $0`;pwd)
 5 
 6 job_cmd_info="\n# 每天凌晨5点运行定时删除工具\n"
 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    运行命令

猜你喜欢

转载自www.cnblogs.com/duoxuan/p/9910241.html