時間関連の問題をデバッグする方法

時間関連の問題をデバッグする方法

2018年1月1日00:00:00に実行中に私のcronjobの1つが失敗したようです。どのようにデバッグできますか?システムクロックを変更する明らかにシステム全体を損傷し、エラーを再現するのにかかる時間に依存するため、これは間違ったアプローチです。

ベストアンサー1

始めて、

  1. スクリプトが開始されたことを確認できるように、シェルスクリプトの開始と終了を記録します。 (後で00:00:59分から始めて、実際に00:01:00に2回実行されたと判断できますか?)

  2. スクリプトがプロセスに影響を与える時間を取得した場合は、実際の時間を取得するのではなく、時間(または日付)をパラメータとして使用するように再構築してください。これにより、スクリプトをパラメータとして渡し、さまざまなシミュレーション時にスクリプトをテストできます。

おすすめ記事