这是 qsexec 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
qsexec - 解析通过标准输入接收的数据并在模式上执行定义的命令
匹配。
概要
qsexec -e [-t : ] [-C [ ]] [-p] [-u ]
商品描述
qsexec 从标准输入读取日志行并搜索定义的模式。 它执行
模式匹配上定义的命令字符串。
配置
-e
指定导致触发命令的事件的搜索模式。
-t :
在定义的秒数内定义模式匹配的数量
命令触发命令执行。 默认情况下,每个模式匹配都会导致
命令执行。
-C [ ]
清除事件计数器的模式。 如果发生事件,则可选地执行命令
命令之前已经执行过。
-p 也将数据写入标准输出(用于管道日志记录)。
-u
成为另一个用户,例如 www-data。
定义事件命令字符串,其中 $0-$9 被以下的子匹配替换
正则表达式。
例
执行 deny.sh 脚本提供客户端的 IP 地址,导致 mod_qos(031)
每当日志消息在最多一分钟内出现 10 次时的消息:
ErrorLog "|qsexec -e \'mod_qos\(031\).*, c=([0-9a-zA-Z:.]*)\' -t 10:60 \'/bin/deny.sh
$1\'"
使用 onworks.net 服务在线使用 qsexec