Skip to content

ooooxy/tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一些我经常用的弱智脚本

没啥技术水平,只是把一些常用的脚本分享出来 目前共有这么几个脚本

1. backup.sh

备份网站文件并上传到七牛云 需要七牛官方qshell工具的支持,参考upload.json七牛官方文档 建议配合cron,upload.json可能需要一些更改 已经增加Google Drive、腾讯云COS支持,请查看对应的官方文档

2. compress_log.sh

压缩日志文件,至于是啥日志文件,你说了算。其实有logrotate就够了嘛

3. relay.sh

中转文件至七牛云的一个小脚本,非常简单,需要配合qshell,并且推荐+x丢到/binsbin

4. restart_service.sh

监测某个进程是否存在、如果不存在则将其重启
目前主要用于监测MySQL,建议配合cron 小蜗牛提醒mysqld_safe也是个很好的选择。

5. PHPMailer

主要用于发送邮件,已经配置好了,只需要编辑mail.php的配置,之后curl即可发送邮件。

6. change.sh

使用curl用来监测某个网站是否更新,更新则发送邮件(目前是使用上面的PHPMailer),建议配合cron。 只适用于静态网站,如果有动态生成特效的JS,那么基本上每次都会误报。

7. watchvpn.sh

本来是用来监测系统负载,高负载(大于1)则重启VPN服务器……后来发现是我太蠢了嗯。

8. onekey-snapshot

可以给腾讯云创建一键快照的小工具,会先删除最旧的快照(如果有的话),然后再创建新的。可以配合change.sh,这样每当网站变化就可以自动快照了。需要修改源代码中secretIDsecretKeyRegiondiskID这四个参数然后自行编译再使用。也可以看看Magic snapshot name哟。 服务器至少要有jre、只可以对有一台服务器的用户进行快照操作 注意:有几次不知道为何竟然没有删除上一个快照,在crontab中有时就会出现这个问题。

9. WordPressPdfMaker.py

这是一个用来抓取WordPress博客文章为pdf的Python脚本。需要requests、BeautifulSoup、pdfkit和wmhtml2pdf,都可以使用pip安装。使用的是Python 2.7 注意:

  1. 由于Windows文件名限制不能有/?等符号,在Windows下运行可能会导致失败;
  2. 目前仅仅在我的马甲站上测试通过;
  3. 只抓取第一页;
  4. 可能需要针对你的目标进行一些调整

10.guebatch.py

这个Python脚本是用来批量运行guetzli的,它会根据你的CPU核心数目并行启动几个进程,吃光CPU的全部性能!!目前存在的问题有:无法检测最后一批进程的结束状态。

11. vultr

一个简单的vultr客户端,其中one_key.py类似腾讯云的onekey-snapshot,删除最旧的快照、然后创建新快照。

About

一些我用的弱智脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 43.1%
  • PHP 29.6%
  • Python 19.6%
  • RobotFramework 5.3%
  • Shell 1.1%
  • HTML 1.0%
  • Other 0.3%