
sysvinitで偽のサービスを作成しています。作成したファイル内に/etc/init.d/service_fake
次のような行が見つかりました:
. /etc/sysconfig/fake_service
それは何をするためのものか?
答え1
.
は「ソース」のシェルなので、. /etc/sysconfig/fake_service
そのファイルの内容を読み取り、ソースを実行するプロセスのコンテキスト内でその中のシェルコードを実行します。通常は/etc/sysconfig/fake_service
次のような文が含まれます。
LICENSE_FOO=bar
または任意のシェルコードもありますが、通常は環境変数(ライセンスの詳細、タイムゾーン、ローカル設定など)を設定するために使用されます。