16

デーモンとして実行される (そして /etc/init.d/X から開始される) Linux サービスを作成しました。アプリケーションからアクセスできるいくつかの環境変数を設定する必要があります。

これがシナリオです。アプリケーションは、アスタリスク ユーザーに依存する (したがって、アスタリスクとして実行する必要がある) Perl AGI スクリプトの集まりですが、アスタリスクにはシェルがありません。理想的には、これを/home/asterisk/.bashrcに設定するだけですが、アスタリスクには存在しません。

アプリが環境変数を使用できるように、アスタリスク ユーザーの実行環境でアプリの環境変数を設定するにはどうすればよいですか?

4

2 に答える 2

28

それらを起動スクリプト ( /etc/init.d/yourdaemon) に設定するか、そのファイルに次のような行を追加します。

. /etc/yourdaemon.env

構文を使用して、環境変数をそのファイルに入れますexport VAR=value。Red Hat のようなシステムでは、そのようなファイルの正しい場所は/etc/sysconfig. Debian/Ubuntu は/etc/defaultこの目的のために持っているようです。

于 2010-10-05T15:18:01.717 に答える