指令碼新增crontab任務
阿新 • • 發佈:2018-12-18
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 執行命令