newym

Section: WIN SYSTEM (1W)
Updated: 2001.2.7
Index Return to Main Contents
 

名称

newym - イベント収録サーバーでの月切り替え処理  

形式

newym [dat_dir]

 

解説

newym はイベント収録サーバーにおいて、月別の構成になっている トリガーリストや、検測情報ファイル(pickファイル)ディレクトリの 月替わり処理を行います。newym は通常 _bj(1W)や_bj2(1W)から 定期的(たとえば数10秒ごと)に起動されますが、実際に働くのは 月替わり処理がまだ終ってない新しい月の2日以降に起動された ときだけです。newym は環境変数 DD または引数 dat_dir で与えられたディレクトリの下について、作業を行います。DD と dat_dir の両方が与えられた場合は dat_dir が優先されます。newym が行う処理は以下のものです。以下では ディレクトリ /dat が指定され、年月が 0101 から 0102 へ切り替わる 場合について解説します。

(1)収録システムとしての現在の「年月」を保持するファイル /dat/etc/YYMM の内容を "0101" から "0102" に書き換える。

(2) pmon(1W) と events(1W) に STOPシグナルを送って一旦停止させ、 その間に /dat/etc/pmon.out.0101 ファイル中の新しい月の部分を 新しく生成したファイル /dat/etc/pmon.out.0102 に移し、/dat/etc/pmon.out のシンボリックリンク先を /dat/etc/pmon.out.0101 から /dat/etc/pmon.out.0102 へ変更しする。最後に pmon(1W) と events(1W) に CONT シグナルを送って実行再開させる。

(3)pickファイルのディレクトリ /dat/picks/man/0101 中の、0102分の pickファイルを新しく生成したディレクトリ /dat/picks/man/0102 に 移動させる。

(4)pickファイルのディレクトリ /dat/picks/auto/0101 中の、0102分の pickファイルを新しく生成したディレクトリ /dat/picks/auto/0102 に 移動させる。

なお、(2)でnewymは _stop(1W) と _cont(1W) を使用しますが、 その際には対象としているイベント処理系の pmon/events だけでなくて、 そのマシンで実行しているすべての pmon/events プロセスに シグナルが送られます。また、(3)と(4)はそれぞれディレクトリ /dat/picks/man または /dat/picks/man が存在してなければ行われません。  

オプション

なし。
 

ソース

`newym'
 

関連事項

_stop(1W), _cont(1W), events(1W), pmon(1W), _bj(1W), _bj2(1W)


 

Index

名称
形式
解説
オプション
ソース
関連事項