プロジェクト

全般

プロフィール

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