[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11926] サマータイム



岩永です。
本日話題に挙がったサマータイムについて。

cronの実装によってそれぞれ異なるようです。
悩ましい。。

SuSE Linux 9.2 のmac CRON(8)
->
   Daylight Saving Time and other time changes
       Local  time  changes of less than three hours, such as those
       caused by the start or end of Daylight Saving Time, are handled
       specially.  
       This only applies to jobs that run at a specific time and jobs 
       that are run with a granularity greater than one hour.  Jobs
       that run more frequently are scheduled normally.


AIXのcron
-> http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/cmds/aixcmds1/cron.htm

   1. 夏時間から標準時間に変更される日の午前 1:00 から午前 2:00 
      の間の時間帯に実行するようにスケジュールされたジョブがある
      場合、ジョブは 2 回実行されます。
   2. 標準時間から夏時間に変更される日の午前 2:01 から午前 2:59 
      の時間帯に実行するようにスケジュールされたジョブがある場合、
      ジョブは実行されません。これらのジョブを実行する時間を変更
      したり、ジョブを手動で実行したり、あるいは翌日に実行したり
      することができます。 cron デーモンを停止する必要はありません。
      ただし、TZ 環境変数を変更した場合は、現行の cron デーモンを
      削除して、デーモンが新しい TZ の設定を自動的に再作成し、認識
      するようにしてください。


HP-UXのcron
 -> http://docs.hp.com/ja/B2355-90852/cron.1M.html
 
春期と秋期の時間の切り換え
夏時間が採用されている間は (夏時間を採用している時間帯および国では)、 
cron によるコマンドの定期的な実行時刻は通常とは異なります。
以下の説明において、 二重時刻 とは、夏時間の採用にともない 1日 (通常
は秋のある 1日) に 2度発生する時刻のことを指します。また、 欠損時間 
とは、夏時間の採用にともない1日 (通常は春のある 1日) に一度も発生しない
時刻のことを指します。 DST-shift とは、標準時間に対するオフセット値の
ことを指し、これにより時刻が夏時間に合わせれらます。この値は、通常は 
1時間ですが、最高 23時間から 59分まで任意の組み合わせが可能です tztab(4)
 を参照)。
あるコマンドが二重時刻に実行されるように指定されている場合、このコマンドは
最初の 二重時刻にだけ実行されます。
あるコマンドが欠損時間に実行されるように指定されている場合、このコマンド
は DST-shift に指定しただけの時間が経た後に実行されます。この調整によって、
このコマンドに対して、別に設定された実行時刻と重なる場合は、そのコマンドを
同時刻に 2度実行するのではなく、一度だけ実行します。

crontab エントリーの時間のフィールドに * が指定されていて、1 時間ごとに
実行するように設定されているコマンドは、 実行時刻は調整されません。


---------------
 岩永 昌寛
    npdog@xxxxxxxxxxxxxxx
    npdog@xxxxxxxxx
    
(hi-ho -> niftyに切り替え中)