• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    利用ftp定时上传log到其他服务器的方法
    利用ftp定时上传log到其他服务器
    #!/bin/bash
    #时间的生成
    Y=` date --date="-1 hour" +%Y`
    m=` date --date="-1 hour" +%m`
    d=`date --date="-1 hour" +%d`
    H=`date --date="-1 hour" +%H`
    #ip地址的获取
    IP="`/sbin/ifconfig |grep 'Bcast'|awk -F '[ :]' '{print $13}'`"
    #log名字的生成(随时间和ip不同而不同)
    LOG_NAME="access-$H-$IP.log"
    #FTP服务器地址
    HOST="10.10.10.170"
    #FTP服务器用户名
    USER="user"
    #FTP服务器密码
    PASS="passwd"
    #循环上传不同项目的日志文件
    for ROUTE_NAME in "www_log" "h_log" "lpt_log" "c_log" ;do
            LCD="/usr/local/nginx/logs/$ROUTE_NAME/$Y/$m/$d"
            RCD="/$ROUTE_NAME/$Y/$m/$d"
            if [ -f $LCD/$LOG_NAME ] ;then
               lftp EOF
               open ftp://$USER:$PASS@$HOST
               lcd $LCD
               mkdir -p $RCD
               cd $RCD
               put -c $LOG_NAME
               bye
    EOF
         else
             echo "log文件不存在!"
         fi
    done;
    ~       
    上一篇:linux下vi命令修改文件及保存等使用方法整理
    下一篇:linux下设定环境变量的方法介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    利用ftp定时上传log到其他服务器的方法 利用,ftp,定时,上传,log,到,