利用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 $}'`"#log名字的生成(随时间和ip不同而不同)LOG_NAME="access-$H-$IP.log"#FTP服务器地址HOST="..."#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 lcd $LCD mkdir -p $RCD cd $RCD put -c $LOG_NAME byeEOF else echo "log文件不存在!" fidone;~
推荐整理分享利用ftp定时上传log到其他服务器的方法(ftp自动上传文件到服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ftp自动上传文件脚本,ftp自动上传最新文件,如果设置ftp自动上传,如果设置ftp自动上传,ftp自动上传最新文件,filezilla 定时上传,ftp文件自动上传软件,ftp文件自动上传软件,内容如对您有帮助,希望把文章链接给更多的朋友!
linux下设定环境变量的方法介绍 那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个:/etc/environment或/etc/profile或~/.profile或/etc/bash.bashrc或~/.bashrc等。有这
Linux下利用Lsof恢复误删文件的方法 原理:在Linux系统的/proc分区下保存着进程的目录和名字,包含fd(文件描述符)和其下的子目录(进程打开文件的链接),那么如果删除了一个文件,还存
禅道系统迁移到linux平台 用户无法登录问题的解决 问题原因:linux对于大小写是敏感的,所以才会出现点击登录没有反映的情况。解决办法:1.让mysql忽略大小写(懒人做法,存在弊端)1vim/etc/my.cnf2#在[my