Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ekoz/python-study

Repository files navigation

python-study


some usefull script of python

openoffice.py

  • 采用OpenOffice附件转换时,由于一些无法估测的因素转换失败,导致OpenOffice进程卡死,每隔五分钟检查一次openoffice端口,如果无法ping通,则启动openoffice
  • openoffice.sh 启动命令 ./openoffice.sh start 停止命令 ./openoffice.sh stop
  • openoffice.py 可使用命令开启:nohup /home/ekoz/openoffice.py &

rmfile.py

  • 定时清理 Jetty 服务器产生的日志

diskwarning.py

  • 在某些项目中,日志文件过大会导致磁盘饱满无法写入。当前脚本定时检测指定路径下的大小,如果超出预警值控制台输出报警信息,并且删除单个超出临界值的文件

     pathlist 设置需要统计的目录大小,数据类型是元组
     maxSize 设置总限额,单位 M ,该值作为一个预警值,只起到提醒作用
     maxFileSize 设置单个文件删除临界值,单位 M ,如果检测到所有文件大小超过预警值(maxSize),则删除pathlist下超过临界值(maxFileSize)的文件
     interval 设置定时器执行频率,单位 分钟
    

scp_timer.py

  • 从远端服务器获取指定目录下的所有文件夹和文件,复制到本地指定的文件夹

jenkins

采用jenkins打包后生成的是war,jenkins本身是支持打包为zip并传送到发布服务器上的,但是用起来比较繁琐,而且不够灵活,当前脚本可以获取jenkins上的服务并发布到相应的服务器
  • cp_jenkins.sh
从jenkins获取相应的war包到当前目录,用法如下
./cp_jenkins.sh your_war_name package_version_no
  • war_zip.sh
将 war 转成拥有顶级目录的zip包,用法如下
./war_zip.sh your_war_name
  • scp_rc.py
将 zip 包发布到指定的服务器,支持同时传输多个文件,用法如下
./scp_rc.py your_zip_file0 your_zip_file1 your_zip_file2

get_package.py

从发布地址拿安装包到本地目录

archives.py

针对 git archive 增量包发布编译后的包

fileencoding.py

批量修改文件编码,效果如图所示

批量修改文件编码为utf-8效果图

mcgov.py

爬取政府官网处理民众信访事项,将数据导入至solr容器进行查询

tieba.py

贴吧签到神器,大部分代码是从 loavne/all-login Copy,效果如下:

贴吧签到效果

About

some usefull script of python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /