かなり大規模なネットワーク上でさまざまな統計情報を収集するcronジョブがいくつかあります。これらのcronジョブのほとんどは、十分に監視されていません。これらのジョブの出力をパイプでつなげることができるperlスクリプトを書きたかったのです。
5 * * * * collectstats.pl 2>&1 1>/dev/null | scriptwatcher.pl
アイデアは、collectstats.plからのstdoutが破棄され、stderrがscriptwatcher.plにパイプされるというものです。この2番目のスクリプトは、エラーが発生した場合に適切なアクションを実行できます。ほとんどの場合、私にメールを送信してください。クイックテストでは、これは機能していますが、scriptwatcherでは、エラーを送信しているスクリプトの名前を知る必要があります。そのほんの少しの情報で、私がやりたいことはすべて可能になります。
また、stdoutをcollectstatsから別のスクリプトに同時にパイプすることは可能ですか?つまり、1つのスクリプトに対して2つのパイプですか?
乾杯