Systemwalker Operation Manager 資料一覧
カレンダの休日情報の移行手順(jobschprint, jobschsethol)
2014/11/09更新
対応バージョン: 13.4.1 for Linux(64)
カレンダの休日情報はjobschprintコマンドでエクスポートしてjobschsetholコマンドでインポートすることで他の環境に移行できる。
以下、その手順を示す。
エクスポート
カレンダ名を指定して以下のように休日情報を取得することができる。
(カレンダ名が「通常運用」だとすると) # jobschprint -rh "通常運用" > cal.def # cat cal.def HOL calendarname 通常運用 yearset 2014 monthset 1 dayset 1,2,3,4,5,11,12,13,18,19,25,26 yearset 2014 monthset 2 dayset 1,2,8,9,11,15,16,22,23 : yearset 2015 monthset 11 dayset 1,3,7,8,14,15,21,22,23,28,29 yearset 2015 monthset 12 dayset 5,6,12,13,19,20,23,26,27,31 ;
フォーマットはシンプルで、1行目が休日情報を示す「HOL」、2行目がカレンダ名、3行目以降は年・月・(その月の)休日の3レコードをひと塊として必要な分だけ繰り返す構造になっている。
インポート
休日情報をインポートしたい環境で以下のコマンドを実行すれば取り込まれる。過去のデータが混ざっていてもカレンダー的には消化済になるだけなので問題ない。
# jobschsethol -ent cal.def
参考
Systemwalker Operation Manager リファレンスマニュアル - jobschprint -rhコマンド
Systemwalker Operation Manager リファレンスマニュアル - jobschsetholコマンド