Go to main content
マニュアルページ セク ション 1M: シ ステム管理コマン ド

印刷ビューの終了

更新: 2016年12月6日
 
 

inetconv(1M)

名前

inetconv - inetd.confエントリを smf サービスマニフェストに変換し、それらを smf リポジトリ内にインポートする

形式

inetconv -?
inetconv [-f] [-n] [-i srcfile] [-o destdir]
inetconv -e [-n] [-i srcfile]

説明

inetconv ユーティリティーは、inetd.conf(4) のレコードを含むファイルを smf(5) サービスマニフェストに変換したあと、それらのマニフェストを smf リポジトリ内にインポートします。inetd.conf ファイルの変換処理がいったん完了すると、inetadm(1M) ユーティリティーを使用しないと各 inet サービスの特性を変更できなくなります。

入力ファイル内の 1 つのサービス行と、それに対して生成されるマニフェストとの間には、1 対 1 の対応関係が成り立ちます。マニフェストはデフォルトで、次のテンプレートに従って命名されます。

<svcname>-<proto>.xml

<svcname> トークンはサービスの名前で、<proto> トークンはサービスのプロトコルで、それぞれ置き換えられます。ソース行のサービス名やプロトコルに含まれるスラッシュ (/) 文字はすべて、下線 (_) で置き換えられます。

各サービス行は、変換先となるサービスのプロパティーとして記録されます。

変換処理中に、不正なサービス行や inetd に対する内部的なサービス行が検出された場合には、マニフェストは生成されず、そのサービス行はスキップされます。

入力ファイルは変換処理の影響を受けず、元の状態に保たれます。

オプション

サポートしているオプションは、次のとおりです。

–?

使用方法に関するメッセージを表示します。

–e

入力ファイル内に記述されている smf サービスを有効にします。

–f

このオプションが指定された場合、生成予定のサービスマニフェストと同じ名前のマニフェストが出力ディレクトリ内で見つかった場合に、inetconv はそのマニフェストを上書きします。それ以外の場合、エラーメッセージが生成され、そのサービスの変換は実行されません。

–i srcfile

別の入力ファイル srcfile を指定できるようにします。このオプションが指定されなかった場合、inetd.conf(4) ファイルが入力として使用されます。

–n

変換処理中に生成されたマニフェストの自動インポートを無効にします。その後、生成済みマニフェストを smf(5) リポジトリ内にインポートする必要が生じた場合、svccfg(1M) ユーティリティーを使えばそれを行うことができます。

–e オプションが指定された場合、–n オプションは単に、有効化される smf サービスを表示します。

–o

生成されたマニフェストに対する別の出力ディレクトリ destdir を指定できるようにします。このオプションが指定されなかった場合、RPC サービスのマニフェストは /lib/svc/manifest/network/rpc 内に、それ以外のサービスのマニフェストは /lib/svc/manifest/network 内に、それぞれ格納されます。

使用例 1 inetd.conf からの smf マニフェストの生成

次のコマンドは、inetd.conf(4) から smf(5) マニフェストを生成し、それらを /var/tmp 内に格納します。その際、同名の既存マニフェストはすべて上書きします。続いて、それらのマニフェストを smf リポジトリ内にインポートします。

# inetconv -f -o /var/tmp
100232/10 -> /var/tmp/100232_10-rpc_udp.xml
Importing 100232_10-rpc_udp.xml ...Done
telnet -> /var/tmp/telnet-tcp6.xml
Importing telnet-tcp6.xml ...Done
使用例 2 別の入力ファイルからのマニフェストの生成

次のコマンドは、異なる入力ファイルを指定しています。また、結果のマニフェストを smf リポジトリ内にロードしません。

# inetconv -n -i /export/test/inet.svcs -o /var/tmp
100232/10 -> /var/tmp/100232_10-rpc_udp.xml
telnet -> /var/tmp/telnet-tcp6.xml

終了ステータス

次の終了ステータスが返されます。

0

処理が正常終了しました (エラーなし)。

1

無効なオプションが指定されました。

2

不正なサービス行が 1 つ以上存在します。それらに対するマニフェストは生成されませんでした。

3

1 つ以上の生成済みマニフェストのインポート中にエラーが発生しました。

4

システムエラーが発生しました。

ファイル

/lib/svc/manifest/network/{rpc}/<svcname>-<proto>.xml

デフォルトの出力マニフェストファイル名。

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
system/core-os
インタフェースの安定性
確実

関連項目

inetadm(1M), inetd(1M), svccfg(1M), inetd.conf(4), attributes(5), smf(5)