利用ftp定时上传log到其他服务器的方法
2012-10-31 16:16
405 查看
利用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 http://www.jb51.net/LINUXjishu/ftp:/$USER:$PASS@$HOST lcd $LCD
mkdir -p $RCD
cd $RCD
put -c $LOG_NAME
bye
EOF
else
echo "log文件不存在!"
fi
done;
~
#!/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 http://www.jb51.net/LINUXjishu/ftp:/$USER:$PASS@$HOST lcd $LCD
mkdir -p $RCD
cd $RCD
put -c $LOG_NAME
bye
EOF
else
echo "log文件不存在!"
fi
done;
~
相关文章推荐
- 利用ftp定时上传log到其他服务器
- 【原创】AIX 、Linux 和Windows 定时上传文件到FTP服务器的配置方法
- 利用ftp命令+bat程序实现本地数据定时备份到服务器
- windows2008利用serv-u14.0.0.6架设FTP服务器的方法
- 使用struts2实现上传下载功能(附代码)。类似于ftp服务器。不止局限于本机的上传下载,其他机器也可使用此功能,服务器似的功能
- Java实现ftp上传下载、删除文件及在ftp服务器上传文件夹的方法
- 用Python实现定时备份Mongodb数据,并上传到FTP服务器
- 利用mui 实现上传图片到服务器,抛 multipart/form-data 解决方法
- windows2008利用serv-u14.0.0.6架设FTP服务器的方法
- 利用API在FTP服务器上上传和下载文件
- Windows中的文件上传到Linux的ftp服务器的方法
- 关于FTP服务器上传下载的代码中文乱码的解决方法
- 利用ftp命令+bat程序实现本地数据定时备份到服务器
- java实现将文件上传到ftp服务器的方法
- FlashFX 设置 定时上传数据到ftp服务器
- FTP服务器提示无法打开FTP文件夹是否有权限访问或者不能上传中文的处理方法
- java文件上传至ftp服务器的方法
- python定时采集摄像头图像上传ftp服务器功能实现
- nginx优化-利用nginx限制HTTP的请求方法--防止脚本被上传至服务器运行该脚本对系统的破坏
- Windows2003建立FTP服务器以及报530 User <用户名> cannot log in home directory inaccessible的解决方法