操作系统 
首页 > 操作系统 > 浏览文章

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

(编辑:jimmy 日期: 2024/10/3 浏览:3 次 )
利用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解压命令介绍
下一篇:linux系统下将php和mysql命令加入到环境变量中的方法
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。