夏時間

夏時間

at -t時間帯に次の日を指定してタスクを追加するとします。翌日、私のタイムゾーンは夏時間から変更されました。問題は、ジョブが予想どおりに正しく実行されるかどうかです。

答え1

はい、指定された時間に正しく実行されます。これは壁時計に表示されます(DSTを変更したと仮定)。

唯一の「問題」時間は、DSTが起動して時計が前方に移動したときに「失われる」実際の時間です。この場合整理するときこの開始時に3600秒が追加されます(2017年3月26日、西ヨーロッパの夏時間の変更)。

$ at 02:30 2017-03-26 
warning: commands will be executed using /bin/sh
at> echo hallo
at> <EOT>
job 10 at Sun Mar 26 03:30:00 2017
$ at 03:31 2017-03-26 
warning: commands will be executed using /bin/sh
at> echo hallo
at> <EOT>
job 11 at Sun Mar 26 03:31:00 2017

以下で確認できますatq

11  Sun Mar 26 03:31:00 2017 a anthon
10  Sun Mar 26 03:30:00 2017 a anthon

入力は61分間隔ですが、スケジュールされたジョブはわずか1分間隔です。

関連情報