Linuxで動作するデーモンアプリケーションを作成しています。
デーモンが参照するロケール情報を取得したいのですが、定義されているファイル(Solarisの場合の/etc/default/initファイル)が、各ディストリビューションごとに異なっているため、エレガントな解決方法を探しています。
参照する定義ファイルは
RedHat6.2J・・・/etc/sysconfig/i18n
TurboLinux6.1・・・/etc/skel/.lang/i18n
OpenLinux・・・/etc/config.d/I18N
といった具合なのです。
なお、どのユーザが起動してもこれらのファイルに定義してあるロケール情報で動作する必要があるため、環境変数を参照するというのはNGです。
何かよいアイデアがありましたら、教えてください。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「ロケール情報」というのが何を指すのかが良く分からない
のですが、ロケール名を知りたいのでしょうか?
setlocale() は第2引数に NULL を指定すると、現在の
ロケールを問い合わせるだけです。
参考URL:http://www.linux.or.jp/JM/html/LDP_man-pages/man …
素早い回答、ありがとうございました。
結局、自分のパッケージをインストールする際に、インストールディレクトリ配下に、これらのファイルをシンボリックリンクを作成することで解決できました。
また何かありましたら、よろしくお願いいたします。
ちなみにほしいロケール情報とは、ロケール名のことです。
No.1
- 回答日時:
やっぱり環境変数ではないでしょうか。
ちなみにデーモンを「どのユーザが起動しても」というのが私の理解の範囲を超えているので間違っている可能性は高いです。
一般ユーザで起動するデーモンを書いたことが無いので…。
素早い回答、ありがとうございました。
結局、自分のパッケージをインストールする際に、インストールディレクトリ配下に、これらのファイルをシンボリックリンクを作成することで解決できました。
また何かありましたら、よろしくお願いいたします。
なお、「どのユーザが起動しても」というのは、ブート時にデーモンを起動するだけではなく、例えばbbbという特定グループのユーザが起動する場合も想定していました。
この場合、bbbの環境が有効になってしまう恐れがあるため、環境変数からロケールを取得するのは好ましくありませんでした。
(簡単にいってしまえば、syslogdと同じロケールで動作したかったのです。)
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxの「/etc/hosts.allow」「/etc/hosts.deny」について 2 2022/09/29 13:20
- その他(お金・保険・資産運用) クレジットカード審査、下記の内容だと、ライフカードならデポジットでなくてもカード作れそうですか? 自 1 2022/12/09 12:21
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- その他(プログラミング・Web制作) Python でWindowsのショートカット(.lnk)のプロパティを参照したい 1 2023/02/01 15:09
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜ、No such file or directo...
-
jpgファイルが開かない
-
ドラック&ドロップ出来ない時...
-
/private/etc/hostsがない
-
Macでrtf書類を開くアプリケー...
-
LinuxのOS稼動時間(uptime)を...
-
Photoshop7起動時に「カラー設...
-
ファイルのパーミッション
-
職場のパソコンでワード、エク...
-
texの使用に関してpathを通すと...
-
hosts.allowとhosts.denyについて
-
Apache起動時に秘密鍵パスフレ...
-
タイ語が文字化けします。(Mac ...
-
アドレスブックのデータがすべ...
-
chownでファイル所有者なのに別...
-
嫌ってるのに真似してきたりマ...
-
onedriveの中身を削除したらパ...
-
Windows10 フォルダ内の自動並...
-
macのdmgファイル(動画)をMP4...
-
mrl→midファイルへ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hosts に 記載がなければ追加...
-
Linuxを入れたばかりなのにタイ...
-
Scriptを教えて下さい。(10.4)
-
LANG="ja_JP.UTF-8"設定がサー...
-
~/.bash_profileがログイン時に...
-
VLC media playerを常にデフォ...
-
ward(mac)の<標準>ツールバー...
-
ラズパイのファイルのパーミッ...
-
Macでrtf書類を開くアプリケー...
-
chownでファイル所有者なのに別...
-
ドラック&ドロップ出来ない時...
-
Apache起動時に秘密鍵パスフレ...
-
BINDで独自ドメインの名前解決...
-
デスクトップの再構築?
-
【UNIX】/var/adm/wtmpx という...
-
jpgファイルが開かない
-
Wine 黒い画面
-
Fatal server error?
-
/etc/inet/hostsの編集の反映に...
-
Linuxでタブ補完を押したときの...
おすすめ情報