python脚本之ftp上传日志
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,因为ssoc日志巨大,很快就把磁盘占满。需要每天把备份上传到ftp服务器上,所以根据网上的资料,做了个简单的脚本。算是第一次自己拼凑出的脚本。还很简单,特别是把异常处理简化了。因为本身单一,然后把屏幕
千家信息网最后更新 2024年11月14日python脚本之ftp上传日志
因为ssoc日志巨大,很快就把磁盘占满。需要每天把备份上传到ftp服务器上,所以根据网上的资料,做了个简单的脚本。算是第一次自己拼凑出的脚本。还很简单,特别是把异常处理简化了。因为本身单一,然后把屏幕输出用管道命令》直接写到本地文件,充当日志。很懒的一个版本。还需加工。
1 ftp上传 文件夹里的内容
2 上传后把现有的目录下的文件删除。
简化的好处就是只要遍历文件如果有新文件的就上传。
代码如下:
import ftplib
import os
import shutil
import time
def ftpconnect():
ftp_server = 'x.x.x.x' # FTP server ip address
username = 'xxxx'
password = 'xxxx'
timeout = 30
port = 21
ftp = ftplib.FTP()ftp.set_debuglevel(2) # open debug level 2, can display detail messageftp.connect(ftp_server, port, timeout) # connect to FTP serverftp.login(username, password)return ftp
def uploadfile_to_FTP():
ftp = ftpconnect()
print ftp.getwelcome() # can display FTP server welcome message.
bufsize = 1024for filename in os.listdir(r"/data/data/event"): remotepath = "/safe-logs/"+filename localpath = "/data/data/event/"+filename fp = open(localpath, 'rb') ftp.storbinary('STOR ' + remotepath, fp, bufsize) # start to upload file :local --> FTP serverftp.set_debuglevel(0) # close debugfp.close() # close connectftp.quit() # quit FTP server
def cleanfile():
shutil.rmtree("/data/data/event")
os.mkdir("/data/data/event")
def print_time():
localtime=time.asctime(time.localtime(time.time()))
print '\n'
print "localtime:",localtime
if name == "main":
downloadfile_from_FTP()
print_time()uploadfile_to_FTP()cleanfile()
文件
日志
脚本
巨大
代码
内容
命令
备份
好处
就是
屏幕
很快
文件夹
服务器
版本
目录
磁盘
第一次
管道
资料
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全在身边心得体会100字
benet网络技术公司官网
数据库的性能与什么有关
数据库系统工程师历年
服务器攻击安全防护
质监局网络安全预案
田园数据库
碳网络技术
ucsc数据库的使用方法
金淼服务器
重庆软件开发人员工资标准
网络安全需要软件工程师吗
网络服务器的常见服务
河北敏峰软件开发有限公司招聘
visual链接数据库
服务器集约化管理
常德联通网络安全宣传周活动
无中心化数据库技术
传奇3数据库修改装备
计算机软件开发客户礼品
生态网络技术供应
上海爱归巢互联网科技
sql创建数据库sql
网络安全宣片观后官
二级数据库考试早上考什么
深圳棋乐软件开发公司
服务器管理工具web
服务器虚拟软件
文件系统与数据库的异同
软件开发要会哪些