Category: 折腾

Linux Crontab 生成利器

LINUX下的 crontab 定时器(任务执行) 的语法不是很直观 所以 就写了一个在线小工具 帮助 生成 代码 然后就可以很方便的拷贝到 crontab 里 (通过 crontab -e 可以用 编译器编辑 每一任务 用 crontab -l 可以列出当前用户的定时任务) https://helloacm.com/crontab-generator/ 有几个可供多选的下拉菜单 只要依次指定频率 分钟 小时 天 星期几 …

BASH 脚本匹配 IP 地址的 简单例子 (正则表达式)

LINUX 真是个非常 强大的操作系统 当然也非常的好玩. LINUX下的默认BASH SHELL本身就是个编程语言, 语言本身就支持正则表达式的匹配. 可以通过 =~ 来进行正则表达式的匹配. 匹配的结果存在了 数组 ${BASH_REMATCH}, ${BASH_REMATCH} 等等. #!/bin/bash ip="192.168.0.1" if {1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)$ ]] then echo "匹配IP成功" echo ${BASH_REMATCH} echo ${BASH_REMATCH} echo ${BASH_REMATCH} …

在系统负载高的时候收到邮件(CPU Load Average)

这篇博文和这篇中 介绍了 三种检查系统负载的方法, 还有这篇文章我们知道在系统重启的时候自动发一邮件, 类似的 我们可以在系统负载比较高的时候发邮件作为提醒. */2 * * * * /var/www/checkload.sh > /dev/null 2>&1 上面 通过 CRONTAB 指定了每两分钟通过 脚本 checkload.sh 来检查系统负载 下面是这个脚本的内容. #!/bin/bash load=`echo $(cat /proc/loadavg | awk …

增强版 屏蔽 WordPress 垃圾评论

博客一天能收到好几十个垃圾评论 目测应该都是些机器人灌水 虽然有一些检测的插件 (例如 Akismet) 但是 这些评论还是会存在数据库中 等待过期自动被删除或者你手动删除, 我有点强迫症 一看这么多非得手动去一个一个点 非常的累 LEONA 提供了一个非常好的解决方案 可惜不支持 pingback, trackback (就是文章引用记录, 我觉得是可以保留的) PING-BACK 的时候 XML-RPC需要打开. 原理很简单 wordpress 提供 preprocess_comment 的过滤 然后你需要对传进来的 评论数据进行判断(如果用户真实评论的话会至少按一键这样就触发onkeyup事件) 如果认为是垃圾评论就 …

怎么选择 crontab 的编辑器?

在LINUX下 你可以通过 crontab -e 来添加或者修改 指定计划的任务. 默认编译 crontab 列表的文本编辑器是 nano 但是你可以通过以下方式修改成 vim export VISUAL=vim 每一行 指定一个任务 如果是 注释的话是以 # 开头. 另外一种方式是通过命令 select-editor root@uploadbeta:~$ select-editor Select an editor. To change …