w193241125 / tools

一些我用的弱智脚本

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

一些我经常用的弱智脚本

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

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

一些我用的弱智脚本


Languages

Language:Java 40.5%Language:PHP 27.9%Language:Python 22.8%Language:RobotFramework 5.0%Language:Shell 2.5%Language:HTML 1.2%Language:JavaScript 0.2%