- ベストアンサー
シェルスクリプトでの時間合わせ
以下の処理を、シェルスクリプトを使って自動化しようと思っています。 作成日が現在日時ではないファイルを、たくさん作成するスクリプトです。 1、現在日時を変更 ↓ 2、ファイルをたくさん作成 ↓ 3、現在日時を正しいものに戻す この、現在日時を正しいものに戻す処理をどのように行おうか迷っています。 ちなみに、インターネットは外部に繋がっていないので、 外部ntpサーバを使用しての時刻合わせはできません。 また、ファイル作成処理に時間がかかる事が予想できるので、 処理開始時に現在時刻を覚え、終了時にその時間に戻した場合は、 (作成処理時間分)時刻がずれてしまう懸念があります。 なにかいい方法があったら教えてください。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
お礼
すみません、お礼を補足の方に書いてしまいました。 先ほど >ファイル作成途中に何度か日付、時刻共にを変更しているので、 >その方法で経過時間が取得ができません…。 と書きましたが、その都度経過時間を取得していけば大丈夫そうですね。 なので、この方法で試してみたいと思います。 アドバイス、ありがとうございました。
補足
回答、ありがとうございます。 なるほど、経過時間を足すのですね。参考になります。 ただ今回の場合、質問記事には書いていないですが、 ファイル作成途中に何度か日付、時刻共にを変更しているので、 その方法で経過時間が取得ができません…。 なので他の方法を探そうと思います。 貴重なアドバイス、ありがとうございました!