ifuleyou 发表于 2018-8-23 10:48:17

shell编程(三)

  加入日志记录和crontab。
  #!/bin/bash
  riqi=`date +%d`
  dat=`date +%C%y%m%d`
  lastmon=`date -d"last month" +%C%y%m`
  curmon=`date +%C%y%m`
  if [ $riqi != "01" ]
  then
  echo "################## This day is $dat ##################" >>/home/rsync.log
  for var1 in {01..15}
  do
  /usr/bin/rsync-avGameDB$curmon$var1*GameLogDB$curmon$var1* rsync://SvcCWRSYNC@192.168.1.14:2728/jzfy >>/home/rsync.log
  done
  echo "### 上半月的文件上传完毕!!!###">>/home/rsync.log
  rm -rf GameDB$lastmon*GameLogDB$lastmon*
  echo "### 上个月的文件已删除!!! ###">>/home/rsync.log
  else
  mv rsync.log rsync$lastmon.log
  echo "">/home/rsync.log
  echo "################## Today is 1. ##################" >>/home/rsync.log
  for var2 in {16..31}
  do
  /usr/bin/rsync-avGameDB$lastmon$var2*GameLogDB$lastmon$var2* rsync://SvcCWRSYNC@192.168.1.14:2728/jzfy>>/home/rsync.log
  done
  echo "### 下半月的文件上传完毕!!!###">>/home/rsync.log
  fi
  ## 02 0 1,16 * * /backup/push.sh

页: [1]
查看完整版本: shell编程(三)