利用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;
~

(0)

相关推荐

  • CuteFTP FTP文件的定时上传图文教程

    cuteftp下载具体操作分两个方面: 一、进行自动拨号上网设定 1、在CuteFTP主窗口中,点击菜单“FTP/Settings/Options/Connection”。 2、点选“connect ...

  • 图解使用FTP工具上传文件以FlashFXP为例

    现以FlashFXP为例,图解使用FTP工具上传文件。 1: 运行 LeapFTP,点击1处(站点->站点管理器),弹出“站点管理器”窗口;在2处选择“My Servers”项,然后在3处点击“ ...

  • YY歪歪上传游戏公会MV秀的方法

    YY歪歪上传游戏公会MV秀的方法: 1.首先可以到YY官网下载本次活动专用的视频上传工具 2.安装工具到任意文件夹 3.成功安装后,打开工具,使用YY通行证登陆 4.在上传工具的“第二步”中填写参赛M ...

  • Win10中避免OneDrive上传/下载占用过多带宽的方法

    Win10中如何避免OneDrive占用太多带宽?OneDrive是一款云服务工具,随着Windows10的版本迭代,"云"特性日益加强,但是这些云服务的联网特性在它们传输数据时, ...

  • 手机上的视频上传到腾讯视频的方法

    相信很多小伙伴都有在使用腾讯视频,那么我们怎么把自己手机上的视频上传到腾讯视频中呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开手机上的QQ.进入QQ首页后,点击页面左上角的头像.2 ...

  • FTP软件上传常见错误和解决方法分析

    FTP软件上传常见错误和解决方法分析

  • linux下ftp的上传数据到服务器深入剖析

    LinuxftpFTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。通常我们使用ftp命令,主要是上传和下载文件,ftp登陆的用户一般都是一些虚拟用户,因为这是出于安全考虑 ...

  • ftp二进制上传 FTP设置二进制(binary)模式上传文件图文教程

    FTP怎么使用二进制上传文件?在linux中时我们需要设置ftp上伟为二进制,在 windows时好像没这个区别哦,下面我们来1.FlashFXP。2.LeapFTP。 3.CuteFTP。常用的ft ...

  • IIS FTP部分文件上传报错451的解决方法

    最近部署一个基于IIS7的ftp服务器,添加一个组的用户具有上传及读取权限,使用Flashfxp软件测试了不同文件的上传下载,均可以正常使用.由于之前建FTP出现过使用浏览器访问不能验证用户的问题,于 ...