最近、スクリプトを展開する彼らの時間のかかるを知りたい、時間の正午最も簡単なLinuxの機能について何かを読んで
私はここに対処することは、それだけの十分な、非常に簡単です。
プロセス。
1.現在の時刻を取得します。
= TIME1 前に`date` 又は TIME1 = $(DATE)
取得かなり良い時間形式を使用することができる場合:
TIME1 +日付= "%D %% Y-M-%のH:%のM:%のS"` 次に機能を検証します正しい エコー$時間1 にする 注1:すぐに等号が続く時間1の背後にある変数名にスペースを持つことができない、それ以外の場合は、等号のコマンドとして解釈されますが、スペースを持つことができません。 注2:あなたはバッククォートを使用することができますかコマンドを処理するブラケット2つの方法で行う。
使用することもでき
= `日付+%S`は、UNIXタイムスタンプtimestamp1を取得することができるので、時間のかかる計算を単純なものとすることができます。
2. 2つのシェルコマンドを毎回取得を追加し、デプロイメントスクリプトの開始時と終了時のUNIXタイムスタンプを取得しました。
簡単な処理のスクリプトの実行の最後の増加3.
= `exprの$ timestamp2 interval1 - $のtimestampe1`は、 期間が計算し 、その後、エコーechoコマンドを使用することができ 、エコー、「この時間のかかる$ interval1秒のこの時期の$ TIME2エンドは$時間1の開始時刻を」 時に減算動作音減算を操作の両端には、それ以外の問題があるでしょう、スペースを持っている必要があります。
4.実際には、処理をも提供することができ、シェルは時間の時間形式の関数です。
しかし、私はこの最もシンプルな感じ。
単純にそれを記録。