gteric 发表于 2018-8-30 09:04:45

shell 控制运行次数(以日期为判断)

  很多人会担心因为时间问题或是误操作,导致脚本运行多次(特别是数据的操作)。所以有必要加入一些控制。
  同理如果需要控制具体的次数可加入次数字段。
  以下为示例具体需要根据运行场景进行修改。
1234567891011121314151617181920212223242526update(){date_d=`date"+%Y-%m-%d"`echo"$date_d">>run_fileecho"update 完成,将日期写入run_file文件中(标记单天已运行过)"}run_check(){if[ -f run_file ];thenrun_date=`awk'END {print$0}'run_file`if[ $run_date = $date_d ];thenecho"$date_d已运行过一次,退出"exit0elseecho"$date_d未有运行记录,调用update运行"updatefielseupdatefi}main(){run_check}
页: [1]
查看完整版本: shell 控制运行次数(以日期为判断)