は、私は次のcronエントリがあるとします。すべてのcronジョブの前に実行されるプリフックスクリプトとポストフックスクリプトを追加するにはどうすればよいですか?
* * * * * /bin/date
今、私は前にcronジョブを実行した後、両方のスクリプトを実行したいと仮定します。
私はこのように見えるようにcronのエントリを変更できます。
* * * * * /bin/prehook ; /bin/date ; /bin/posthook
をまたは私はかどうかdateコマンドの実行を決定するためにprehookの終了コードを望んでいたならば、私はこれを行うことができます:
を* * * * * /bin/prehook && /bin/date ; /bin/posthook
しかし、私はすべてのcrontabファイルを編集せずにすべてのcronジョブにグローバルに適用できるソリューションを探しています。これは、多くのバージョン管理システムで見られるように、プレコミットとポストコミットのフックに似ています。
解決策はcronを変更します。理想的には、すべてのシングルcronエントリを変更する必要はありません。しかし、ラッパーのソリューションは、私が行く必要がある方法かもしれません。 – Pete