タグ付けされた質問 「environment-variables」

環境変数は、シェルまたは他の同様の環境で設定できる構成オプションです。シェル内から開始されたすべてのプログラムは、それらを読み取って自分自身を構成できます。


1
Windowsの更新が一時ファイルを抽出する場所を制御する方法はありますか?
ベンダーが構築したシステムで作業したところ、C:彼らが作成したOSパーティション()はかなり小さい(38 GB)ことに気付きました。オブジェクトは、Windows 2008 R2をSP1に更新することです。いくつかのソースは、抽出された一時ファイルを含むインストールプロセス中に8 GBが必要であると述べています。パーティションのスペースを最大4.6 GBまでクリアすることができましたが、まだそれを削減していません。 同じシステム上に十分なスペースがある別のパーティションがボリューム上に存在しますが、経験から、これらのインストーラーはC:\temp(または他のバリアント)に抽出したいことがわかっています。私の質問は: Service Packインストーラーは、環境変数を使用して一時ファイル(%TEMP%)を抽出しますか? 一時ファイルがルーティング可能な場合、SP1のインストール後に4.6 GBのスペースは十分ですか? TechNetに表示されているもの以外に、この問題に役立つ可能性のあるインストーラースイッチはありますか? 側として、より大きなアプリケーションパーティション(D:)を縮小するなどの他のオプションを試しましたが、それはそのパーティションの後のスペースのみを割り当てるため、OSパーティションがボリューム上の解放されたスペースを利用できなくなります。また、私は現在、これを試すために駅にいませんが、これが事前に試す価値があるかどうかを知るのは素晴らしいことです。ありがとう!

1
64ビットWindowsでの%ProgramFiles%の違い
コマンドプロンプトから、以下を取得します。 >echo %ProgramFiles% C:\Program Files ただし、一部のアプリケーション(この例ではPHPですが、Apacheのhttpd.conf内から同じ動作が見られます)は次のとおりです。 >php -r "echo $_ENV['ProgramFiles'];" C:\Program Files (x86) どうしてこれなの? 背景:私は、ホストOSが32ビットまたは64ビットであることを認識しないスクリプトを開発しています。構成ファイルの場合、これはうまく機能します。32ビットシステムで%ProgramFiles%は "C:\ Program Files"であり、64ビットシステムでは同じ%ProgramFiles%ように見えますC:\Program Files (x86)。Windowsのコマンドプロンプト(またはエクスプローラーバーなど)から試しても同じことが当てはまらないのはなぜですか。64ビットのコマンドプロンプトなどはありますか?

3
「サービス」コマンドと環境変数
envを必要とするサービスを開始しようとしています。特定のパスに設定される変数。この変数を「/etc/profile.d/」に設定しました。しかし、serviceコマンドを使用してこのサービスを開始すると、機能しません。 男性サービス: service runs a System V init script in as predictable environment as possible, removing most environment variables and with current working directory set to /. だから、それserviceは私の変数を削除しているようです。変数が削除されないようにするには、変数をどのように設定すればよいですか。それとも私がしてはいけないことです。 私は可能性のinit-スクリプトを使用して手動でサービスを開始、あるいはスクリプトにパスをハードコーディングが、私はとそれを使用する方法を知りたいserviceコマンド。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.