sysintv を使用して作成されたサービス内のこの行の意味

sysintv を使用して作成されたサービス内のこの行の意味

sysvinitで偽のサービスを作成しています。作成したファイル内に/etc/init.d/service_fake

次のような行が見つかりました:

. /etc/sysconfig/fake_service

それは何をするためのものか?

答え1

.は「ソース」のシェルなので、. /etc/sysconfig/fake_serviceそのファイルの内容を読み取り、ソースを実行するプロセスのコンテキスト内でその中のシェルコードを実行します。通常は/etc/sysconfig/fake_service次のような文が含まれます。

LICENSE_FOO=bar

または任意のシェルコードもありますが、通常は環境変数(ライセンスの詳細、タイムゾーン、ローカル設定など)を設定するために使用されます。

関連情報