HULFTコマンド備忘(定義・履歴)

【PR】
※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。

※Linux用評価版8.1.3で検証

HULFT配信/集信定義のエクスポート/インポート

Usage:utligen -f filename -i {snd(配信)|rcv(集信)|job(起動ジョブ)|hst(ホスト情報)|tgrp(転送グループ)|fmt|mfmt|trg} -id ID

配信管理情報全てを今日日付ファイル名でエクスポート(Linux)

事前に環境変数設定がされていなければ設定する(/usr/local/HULFTにインストールされている場合)

export PATH="/usr/local/HULFT/bin:$PATH";export HULPATH="/usr/local/HULFT/etc";export HULEXEP="/usr/local/HULFT/bin"
utligen -f /tmp/hulsnd_`date "+%Y%m%d"`.dat -i snd -id "*"

※/tmp/hulsnd_YYYYMMDD.datで出力されます。

特定IDのみ抜き出したい時

「SAMPLEID」IDのみ抜き出す。

utligen -f /tmp/hulsnd_SAMPLEID_`date "+%Y%m%d"`.dat -i snd -id "SAMPLEID"

以下、同様に

utligen -f /tmp/hulrcv_`date "+%Y%m%d"`.dat -i rcv -id "*"
utligen -f /tmp/hulhst_`date "+%Y%m%d"`.dat -i hst -id "*"
utligen -f /tmp/huljob_`date "+%Y%m%d"`.dat -i job -id "*"
utligen -f /tmp/hultgrp_`date "+%Y%m%d"`.dat -i tgrp -id "*"

Windowの場合のエクスポート

ファイル名指定部分が長いと動かない?ことがありYYYYMMDDぐらいにしといた方が無難かも。

utligen -f C:\tmp\hulsnd_%date:/=%.dat -i snd -id "*"

ちなみにHULFTID消しちゃうと、管理画面から過去そのIDで行われた配信、集信状況も見えなくなりますが、IDが復旧すれば過去の履歴もまた表示されます。

一部の文字を含むIDのみ出力
MYで始まるIDのみ出力する例

utligen -f C:\tmp\hulsnd_%date:/=%.dat -i snd -id "MY*"

複数ID出力(複数種類の定義を混在可能)

utligen -f C:\tmp\hulsnd_%date:/=%.dat -i snd -id s* -i rcv -id rcv00001

管理情報をインポート

上でエクスポートした配信情報は↓のコマンドで取り込むことができます。「-r」は上書きです。

utliupdt -f /tmp/hulsnd_20211208.dat -r
utliupdt -f /tmp/hulrcv_20211208.dat -r
utliupdt -f /tmp/hulhst_20211208.dat -r
utliupdt -f /tmp/hultgrp_20211208.dat -r

取り込みファイルのフォーマット

utligenで出力した通りのフォーマットであれば取り込むことが可能。

配信定義の場合

SNDFILE=
で始まり、ENDで終わる

#で始まるコメント行やスペースはあっても無くても影響がない。

#
# ID=XXXX0001
#

SNDFILE=XXXX0001
・
・
・
END

IDがすでに存在する場合

すでにIDがあるのに「-r」なしで実行すると以下のように怒られます。

utliupdt -f /tmp/hulsnd_20211208.dat
utliupdt: Send file SAMPLEID is Not new file
utliupdt: Send file SAMPLEID2 is Not new file

HULFT配信履歴/集信履歴の出力

usage:
utllist {-s(配信)|-r(集信} [-f fileid(省略可)] [-h hostname(省略可)] [-from Date1(省略可)]
[-to Date2(省略可)] [-l|-c|-v5|-v8|-v84](省略可)

出力例

utllist.exe -s -from 20200101 -to 20211231
FILEID HOST NAME START DAY START TIME END TIME RECORDS STATUS

SAMPLEID localhos 2021/12/23 16:11:03 16:11:03 0 333450-00802
SAMPLEID WIN-ABC 2021/12/23 16:12:26 16:12:26 0 000000-00000
SAMPLEID WIN-ABC 2021/12/23 16:30:44 16:30:44 0 000000-00000

期間内に該当するHULFTがない場合

utllist:対象データがありません。

と表示されます。

HULFT

Posted by admin