これは、Unix / Linuxファイルシステムに関する一種の標準的な質問です。
私は5分ごとに次のような出力を生成する小さなデーモンに取り組んでいます:
Data1: 100
Data2: 201
Data3: 102
このデータは別のシステムからアクセスする必要があるため、他のシステムがアクセスできる小さなファイルに保存します。* nix階層には、デーモンの現在のステータスを示す小さなファイルが移動する場所がありますか?/tmp/
より良い場所が得られない限り、私はそれを入れることを考えています。
歴史的に小さな一時ファイルが移動する/var
か/var/run
、最近いくつかのディストリビューションがドロップ/var/run
されて使用を開始しました。これが/run
、すべてではないにしてもほとんどのLinuxプログラムがログを書き込む理由です/var/log
。通常、内部にはアプリケーションの名前が記載されたディレクトリがあります。/var/your_app/data_file.txt
/var/run
または/run
、プログラムの実行中にのみ存在するファイルが含まれています。
したがって、デーモンが停止時にファイルを削除し、起動するたびにファイルを作成する/run
場合は、を使用しますが、デーモンを停止した後もファイルが残る場合は、を使用します。/var
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加