2016-09-09 4 views
0

BIG IPC共有メモリセグメントに接続するために、AIX env下のC言語でプログラムを書いています。 時には巨大なコアダンプが生成されることがありますが、「export CORE_NOSHM = true」はコアファイルの共有メモリをフィルタリングできます。 これをCコードでどのように指定できますか?AIX 5.2-6.1 + Cプログラムのenvでは、CORE_NOSHM = trueと似たコードを書く方法は?

答えて

0

putenvまたはsetenvを使用します。

setenv ("CORE_NOSHM", "true", 1); 
+0

はい、プログラムにputenvを試しましたが、無駄です。プログラムを開始する前にenvを設定する必要があるようです。 – Andy

+0

これはあなたの質問に答えるものと推測されます。プログラムを開始する前に設定する必要があります。ランチャースクリプトでは、例えば次のようになります。 'export CORE_NOSHM = true; exec binary_executable "$ @" ' –

関連する問題