Solaris11でサービスごとにLANG環境変数を割り当てる¶
OSレベルではなく、サービスごとに環境変数LANGを割り当てる場合
環境変数の追加¶
- サービス名を調べる
# svcs |grep service online 15:12:09 svc:/com/service:default
- 環境変数を設定する
# svccfg -s /com/service:default setenv LANG en_US.UTF-8
- サービスを再読み込みする
# svcadm refresh service # svcadm restart service
- 設定値を確認する
# svcprop -g method /com/service:default start/exec astring /opt/service\ start start/group astring root start/timeout_seconds count 240 start/type astring method start/use_profile boolean false start/user astring root start/environment astring LANG=en_US.UTF-8 stop/exec astring /opt/service.sh\ stop stop/timeout_seconds count 240 stop/type astring method
環境変数の削除¶
- 環境変数を設定する
# svccfg delete /com/service:default unsetenv LANG
- サービスを再読み込みする
# svcadm refresh service # svcadm restart service
- 設定値を確認する
# svcprop -g method /com/service:default start/exec astring /opt/service\ start start/group astring root start/timeout_seconds count 240 start/type astring method start/use_profile boolean false start/user astring root stop/exec astring /opt/service.sh\ stop stop/timeout_seconds count 240 stop/type astring method