`
xitong
  • 浏览: 6203881 次
文章分类
社区版块
存档分类
最新评论

利用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;
~
分享到:
评论

相关推荐

    通过FTP定时传送文件的Windows服务

    写这个软件的初衷是数据库服务器的备份文件需要每天传送到...功能:每天定时传送,支持上传、下载,单线程(不耗费服务器太多的资源),文件名支持%t参数表示昨天的日期(YYMMDD,例如ex%t.log表示昨天的日志文件)。

    Xlight FTP服务器 简体中文版

    向大家推荐一款国产的FTP...支持发送log到Syslog服务器. 增加FTP MFMT命令的支持. 在SFTP文件上传时, 如果客户端部设置文件修改时间, 用当前时间作为默认修改时间. 消除当匹配AD组与本地FTP组时,最多30个AD组的限制.

    C#开发windows服务实现自动从FTP服务器下载文件

    最近在做一个每天定点从FTP自动下载节目.xml并更新到数据库的功能。首先想到用 FileSystemWatcher来监控下载到某个目录中的文件是否发生改变,如果改变就执行相应的操作,然后用timer来设置隔多长时间来下载。后来又...

    基于大数据分析与可视化的疫情信息发布平台源码+项目部署教程.zip

    将dist文件夹上传到服务器 vi /etc/nginx/nginx.conf 在include /etc/nginx/default.d/*.conf;下方 location / { root /var/myapp/dist/; index index.html index.htm; try_files $uri $uri/ /index.html; } ...

    vc++ 应用源码包_1

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_2

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_6

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_5

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_3

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 开发实例源码包

    它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...

    Linux指令一周通 (技术图书大系).azw3

    1.29 ftpshut指令:定时关闭ftp服务器 1.30 ftpwho指令:显示登录ftp用户信息 1.31 gunzip指令:解压缩文件 1.32 gzexe指令:压缩可执行文件 1.33 gzip指令:压缩文件 1.34 indent指令:调整C原始代码文件的格式 ...

    asp.net知识库

    按键跳转以及按Enter以不同参数提交,及其他感应事件 动态控制Page页的Head信息 SubmitOncePage:解决刷新页面造成的数据重复提交问题 SharpRewriter:javascript + xml技术利用#实现url重定向 采用XHTML和CSS设计可...

    入门学习Linux常用必会60个命令实例详解doc/txt

    -d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。 -i: 在重开机之前先把所有与网络相关的装置停止。 install 1.作用 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。 ...

    (重要)AIX command 使用总结.txt

    //若此命令返回值是1, 表示hdisk11可以由AIX引导, 其他返回值表示hdisk11不是rootvg制作镜像的候选 #bootinfo -B hdisk11 //显示CPU位数是64还是32 bootinfo -K //查看那个硬盘是引导区 bootinfo -b ##bootinfo...

Global site tag (gtag.js) - Google Analytics