cronic - クラウド上のオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cronic です。

プログラム:

NAME


cronic - cron の最も厄介な機能である不要な機能を制御するのに役立つシェル スクリプト
電子メールで送信された出力

SYNOPSIS


慢性的な [COMMAND]

DESCRIPTION


Cronic は、cron ジョブをラップして cron が電子メールのみを送信できるようにするための小さな shim シェル スクリプトです。
エラーが発生したとき。

Cronic では、エラーを非トレース エラー出力またはゼロ以外の結果コードとして定義します。

Cronic フィルター Bash 実行トレース (または一致するもの) PS4) エラー出力から、
フォレンジック デバッグを支援するために、実行トレースを使用してジョブを実行できます。

Cronic にはオプションはなく、単に引数を実行するだけです。

0 1 * * * 慢性的な バックアップ

cronic を使用すると、Bash の厳密なエラー処理とデバッグ オプションを有効にすることができます (終了時に終了します)。
エラー、未設定変数の検出、および実行トレース)を使用して、問題を確実に捕捉します。
早いです。


例: cron 仕事:

#!/bin/bash
set -o errexit -o nounset -o xtrace
cp -rp データ1 /バックアップ
cp -rp データ2 /バックアップ
cp -rp データ3 /バックアップ

エラーが検出されると、Cronic は結果コード、エラー出力、
トレース出力とエラー出力を組み合わせました。 結合された出力は、エラー メッセージを挿入するのに役立ちます。
コンテキスト。

例: メール from cron   慢性的な 情報:

から: user@example.net (クロンデーモン)
に: user@example.net
件名: クロン慢性的なバックアップ

Cronic がコマンドの失敗またはエラー出力を検出しました:
バックアップ

結果コード: 1

エラー出力:
cp: data2: 許可が拒否されました

標準出力:

トレースエラー出力:
+ cp -rp データ1 /バックアップ
+ cp -rp データ2 /バックアップ
cp: data2: 許可が拒否されました

VERSION HISTORY


v3 - 競合状態やセキュリティの問題を回避するには、mktemp -d を使用します。

v2 - コマンド評価を修正し、シェルのメタ文字が正しく保存されるようにしました (おかげで
Frank Wallingford が修正してくれました)。

v1 - 初回リリース。

その他 ツール


Joey Hess は、chronic という名前の cronic のより単純な Perl バージョンを作成しました。 で利用可能です
の一部としての Debian より多くのユーティリティ.

onworks.net サービスを使用して cronic オンラインを使用する



最新のLinuxおよびWindowsオンラインプログラム