cronic - 云端在线

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

程序:

您的姓名


cronic - 帮助控制 cron 最烦人的功能的 shell 脚本:不需要
电子邮件输出

概要


疯子 [指挥]

商品描述


Cronic 是一个小的 shim shell 脚本,用于包装 cron 作业,以便 cron 只发送电子邮件
当发生错误时。

Cronic 将错误定义为任何非跟踪错误输出或非零结果代码。

Cronic 过滤 Bash 执行跟踪(或任何匹配的 PS4) 来自错误输出,所以
作业可以与执行跟踪一起运行以帮助取证调试。

Cronic 没有选项,它只是执行它的参数。

0 1 * * * 疯子 备份

使用 cronic,您可以打开 Bash 的严格错误处理和调试选项(退出
错误、未设置变量检测和执行跟踪)以确保发现问题
早。

示例


例如: cron的 工作:

#!/ bin / bash
设置-o errexit -o nounset -o xtrace
cp -rp 数据 1 /备份
cp -rp 数据 2 /备份
cp -rp 数据 3 /备份

当检测到错误时,Cronic 输出一个报告,列出结果代码、错误输出、
并结合跟踪和错误输出。 组合输出可以帮助将错误消息放入
上下文。

例如: 邮箱地址 cron的 疯子 信息:

起步价 用户@example.net (Cron 守护进程)
转到: 用户@example.net
主题:克朗cronic备份

Cronic 检测到命令的失败或错误输出:
备份

结果代码:1

错误输出:
cp: data2: 权限被拒绝

标准输出:

跟踪错误输出:
+ cp -rp 数据 1 /备份
+ cp -rp 数据 2 /备份
cp: data2: 权限被拒绝

VERSION 历史


v3 - 使用 mktemp -d 避免竞争条件和安全问题。

v2 - 更正命令评估,因此外壳元字符被正确保留(感谢
弗兰克·沃林福德(Frank Wallingford)进行修复)。

v1 - 初始发行。

其他 工具


Joey Hess 编写了一个简单的 perl 版本的 cronic,名为chronic。 它可以在
作为 Debian 的一部分 更多实用工具.

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



最新的 Linux 和 Windows 在线程序