英语法语西班牙文

OnWorks 网站图标

swatchp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 swatchp

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 swatchp,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


swatch - 简单的观察者

概要


色板 [ --awk 字段语法 [ --配置文件|-c 文件 [ --守护进程 [
--extra-include-dir|-I [ --额外模块|-M 模块名称 [ --帮助|-h [
--输入记录分隔符 正则表达式 [ --旧式配置|-O [ --pid 文件 文件 [
--重启时间|-r [ --脚本目录 [ --尾参数 尾部程序的参数 ]
[ --tail-程序名称 文件名 [ --版本|-V [ --使用cpan文件尾部 ] [ [
--检查|-f 文件到检查 ] | [ --读取管道|-p 程序到管道的来源 ] | [
--尾文件|-t 文件到尾 ] ] [ -调试 [ 水平 ] ] [ --转储脚本 文件名 ]

商品描述


斯沃琪 旨在监视系统活动。 为了 斯沃琪 有用,它
需要一个配置文件,其中包含 模式 寻找和 行动
找到每个模式时执行。

指挥 LINE 配置


--awk 字段语法
仅当您想覆盖正则表达式反向引用时才使用此选项
赞成 AWK(1) 样式字段引用。 包括在内是为了向后兼容。

--配置文件|-c 文件名
告诉 色板 在哪里可以找到它的配置文件。 默认是 ${HOME}/.swatchrc.

--守护进程
这说明 色板 在后台运行并与任何终端分离。

--extra-include-dir|-I
这说明 色板 在哪里寻找定制 行动 模块。

--额外模块|-M 模块名称
这说明 色板 什么习俗 行动 要加载的模块。

--帮助|-h
打印使用信息并退出。

--输入记录分隔符=正则表达式
告诉 色板 使用 正则表达式 划定每个输入记录的边界。
默认是回车。

--旧式配置|-O
这说明 色板 您的配置文件是使用以下语法编写的
1990 年代废弃。

--pid 文件 文件
将进程 ID 写入 文件. 在守护进程模式下运行时很有用。

--重启时间=[+]hh:mm[上午|下午] or -r [+]hh:mm[上午|下午]
在指定的时间重新启动其中 hh 是小时和 mm 是分钟。 如果上午/下午
如果省略指示符,则假定为 24 小时制。 如果时间早于
“+”字符,则重启时间将设置为当前时间加上
指定时间和 am/pm 指示器将被忽略。

--脚本目录=/路径/到/目录
此开关会导致将临时观察程序脚本写入
指定的目录而不是用户的主目录。 强烈建议
你做 不是 使用其他人可写的目录,例如 /tmp。

--尾参数 尾部程序的参数
将特定选项传递给 尾巴(1) 程序。

--tail-程序名称 文件名
运行一个替代 尾巴(1) 像程序而不是系统默认值。

- 版 or -V
打印版本信息并退出。

--使用cpan文件尾部
使用 CPAN 的 File::Tail 模块读取日志文件而不是 尾巴(1) 命令。

您只能指定以下选项之一:

--tail-文件=文件名 or -t 文件名
检查添加到文件名的文本行。

--读取管道=命令 or -p 命令
检查从管道输入的输入 命令.

- 检查=文件名 or -f 文件名
使用 VHDL 语言编写 文件名 作为要检查的文件。 斯沃琪 将通过命名的
文件中。

以下选项纯粹用于调试目的,但在此处记录以供
完整性:

-调试[=水平]
为色板开发人员提供各种级别的调试。

--转储脚本[=文件名]
不是在生成后运行观察者脚本,而是将其写入 文件名
或标准输出。

如果不带任何选项调用 swatch,则与键入命令行相同

色板 --config-file=〜/ .swatchrc --tail-文件=在/ var / log / syslog的

或者如果 /var/log/messages 存在

色板 --config-file=〜/ .swatchrc --tail-file=/var/log/messages

配置 文件


配置文件由 色板(8) 程序来确定什么类型
要查找的表达式模式以及当模式出现时应采取什么类型的操作
匹配。

每行应包含一个关键字和该关键字的值(有时是可选的)。 这
关键字和值由空格或等号 (=) 分隔。

注意正则表达式

忽略正则表达式

回音 [模式]
回显匹配的行。 文本模式可能是 正常, 清除, 重置, 无所畏惧 强调,
下划线, , 反转, , 黑色, 红色 墨绿色, 黄色, 蓝色, 品红,
黑色, 红灯, 绿色 黄色, 蓝色, 洋红色, 青色, 白色。 该
颜色指定突出显示的颜色。 某些模式可能不适用于某些终端。
正常 是默认值。 为了 模式 更改和添加检查 perl 模块
Term::ANSIColor 手册页。

[N]
回声匹配的线路,并发送铃声 N 次(默认 = 1)。

EXEC 命令
执行 命令。 该 命令 可能包含用字段替换的变量
从匹配的行。 一种 $N 将被取代 第N个 行中的字段。 一种 $_
替换为整行。 多变的 $0 将显示已执行脚本的名称。

邮件 [地址=地址:地址:...][,subject=your_text_here]
提交 邮件地址 包含匹配行出现时(默认地址
是运行程序的用户)。

请注意,电子邮件地址中的@ 符号必须使用反斜杠进行转义,例如
“用户\@example.com”。

命令[,keep_open]
配管成线 命令。 使用 保持打开状态 强制管道停留的选项
打开直到运行不同的管道操作或直到色板退出。

[用户:用户:...]
使用 VHDL 语言编写 (1) 将匹配的行发送到 用户.

风门 小时:分钟:秒,[key=message|regex|]>
此操作已折旧。 用 门槛 而是例如,

油门 15:00,key="foo"

看起来像这样

阈值 track_by="foo",type=limit,count=1,seconds=900

门槛 track_by=键, 类型=,计数=数字,秒=数字>
可以对完整的阈值进行 守望 块和/或个人
行动。 添加“threshold=on”作为选项以及其他阈值选项
阈值化单个动作。

跟踪依据
这个值应该是独一无二的 守望 定期
表达。 提示:将正则表达式的独特部分括在括号中,
然后使用子匹配作为值的一部分(例如 track_by="$2:$4")。

类型
存在三种类型的阈值。 它们如下:

限制
为第一个“执行操作”" 在时间间隔内匹配
由“指定",然后忽略剩余时间间隔内的事件
(有点像油门)

门槛
对每场比赛执行操作最多 比赛期间
由指定的间隔


在“之后每个时间间隔执行一次操作”" 匹配发生,然后
在“指定的时间间隔内忽略其他匹配项”"

继续
使用此操作导致 色板 继续尝试匹配其他模式/动作
在完成当前模式/动作块后进行分组。

退出
使用此操作导致 色板 立即清理并退出。

特别 OPTION


以下可用作上述任何操作的选项,但油门除外
和门槛。

当=一周中的某一天:一天中的某一小时
使用此选项指定可以执行操作的时间窗口和日期。
例如:

邮件=[电子邮件保护],当=1-6:8-17

用于 PERL HACKS


代码 [深度]任意_Perl_code
这允许您轻松地将随机 Perl 代码插入到您的 swatchrc 文件中。 这
可选的深度值告诉 swatch 将 perl 代码放入代码的深度。
(0=主循环外,1=主循环内(默认),2=就在主循环内
当前 watchfor 语句使用的条件,并且 3=在节流块内)。

它的预期用途是允许变量替换。 例如:

perlcode $syslog="^\w{3}\s+\d{1,2}\s+\d{2}:\d{2}:\d{2}.*";

watchfor /$syslog 主机名 pppd/>

但任何有效的 Perl 都是允许的。 记住分号,并明智地使用
--转储脚本 如果遇到麻烦,可以选择。

配置


在本例中,包含字符串“file system full”的行将被回显并
屏幕铃声会响起。 还, 门槛 将使用匹配的内容
括号作为其键,而不是尝试使用带有时间戳的日志消息
出去。 如果消息的多个实例在一分钟内出现,则不会回显
第一个。 相反,将在时间间隔后处理以下消息
已过期。

使用 onworks.net 服务在线使用 swatchp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad