此过程说明如何修改传递至 ttymon 的参数。
ttymon(1M) 手册页指出要修改的服务为 svc:/system/console-login。ttymon(1M) 手册页还包含 ttymon 属性组中属性的说明。
在此图中,下面的命令显示 console-login 服务的多个实例,并显示 default 实例是当前唯一处于联机状态的实例:
$ svcs console-login STATE STIME FMRI disabled 10:49:43 svc:/system/console-login:terma disabled 10:49:43 svc:/system/console-login:termb online 10:50:54 svc:/system/console-login:default
下面的命令显示 default 实例的 ttymon 属性组中每个属性的名称、数据类型、值和简短说明:
$ svccfg -s console-login:default describe ttymon ttymon application ttymon/device astring /dev/console The terminal device to be used for the console login prompt. ttymon/terminal_type astring Sets the initial value of the TERM environment variable
上面的输出显示 terminal_type 属性没有任何值。下面的命令确认 console-login:default 实例的 ttymon/terminal_type 属性值当前为空:
$ svcprop -p ttymon/terminal_type console-login:default ""
输入下面的命令以将 console-login:default 实例的 ttymon/terminal_type 属性值更改为 xterm:
$ svccfg -s system/console-login:default setprop ttymon/terminal_type=xterm
下面的输出显示 terminal_type 属性值在编辑中的配置内发生了更改,但是在运行中的快照内未发生更改:
$ svccfg -s console-login:default listprop ttymon/terminal_type ttymon/terminal_type astring xterm $ svcprop -p ttymon/terminal_type console-login:default ""
当您刷新服务实例后,该属性值在运行中的快照内也发生了更改:
$ svcadm refresh console-login:default $ svcprop -p ttymon/terminal_type console-login:default xterm