Solaris 資料一覧

シリアルポート管理用のttymonポートモニタの管理方法(sacadm)

2008/5/29更新

対応バージョン: 10

Solarisマシン(SPARC/x86)のシリアルポートはttymonポートモニタの制御下にある。この制御を行うにはsacadmコマンドを使用する。

以下、主な使用方法について説明する。

状態表示

例)

# sacadm -l
PMTAG PMTYPE FLGS RCNT STATUS  COMMAND
zsmon ttymon -    0    ENABLED /usr/lib/saf/ttymon #TTY Ports a & b

各項目の意味は以下のとおり。

PMTAG

ポートモニタ名

PMTYPE

ポートモニタのタイプ

FLGS

d : 新しいポートモニタを有効にする

x : 新しいポートモニタを起動しない

- : フラグ未設定

RCNT

戻りカウント値

0の戻りカウントはポートモニタが失敗した場合でも再起動しないことを示す

STATUS

ポートモニタの現在の状態

COMMAND

ポートモニタを起動するコマンド

その他

#に続いて当該ポートモニタの説明文(コメント)を記述

ポートモニタ停止/起動

停止
# sacadm -k -p zsmon
# sacadm -l
PMTAG PMTYPE FLGS RCNT STATUS     COMMAND
zsmon ttymon -    0    NOTRUNNING /usr/lib/saf/ttymon #TTY Ports a & b
起動
# sacadm -s -p zsmon
# sacadm -l
PMTAG PMTYPE FLGS RCNT STATUS     COMMAND
zsmon ttymon -    0    STARTING   /usr/lib/saf/ttymon #TTY Ports a & b

(*) しばらく待っているとSTATUSがENABLEDになる。

ポートモニタ無効化/有効化

無効化
# sacadm -d -p zsmon
# sacadm -l
PMTAG PMTYPE FLGS RCNT STATUS     COMMAND
zsmon ttymon -    0    DISABLED   /usr/lib/saf/ttymon #TTY Ports a & b
有効化
# sacadm -e -p zsmon
# sacadm -l
PMTAG PMTYPE FLGS RCNT STATUS     COMMAND
zsmon ttymon -    0    ENABLED    /usr/lib/saf/ttymon #TTY Ports a & b

ポートモニタ削除/追加

削除
# sacadm -r -p zsmon
# sacadm -l
No port monitors defined
追加
# sacadm -a -p zsmon -t ttymon -c /usr/lib/saf/ttymon -v `ttyadm -V` -y "TTY Ports a & b"
# sacadm -l
PMTAG PMTYPE FLGS RCNT STATUS     COMMAND
zsmon ttymon -    0    STARTING   /usr/lib/saf/ttymon #TTY Ports a & b

(*) しばらく待っているとSTATUSがENABLEDになる。

関連資料・記事