1. 程式人生 > >指令碼新增crontab任務

指令碼新增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    執行命令