私はjavaでアプリケーションを作成し、それをunixサーバーにデプロイしました。私は別のユーザーまたは単一のユーザー別のセッションを使用して、私のjarファイルの複数のインスタンスを実行する場合 私は私のアプリでログを実装していると、ログがファイルに生成されているがX.log.txt
2つの同時プロセスからのログ
を言う:
はX.log.txt
の私のログのチャンスがあります混ざる?
またはそれはFCFSの方法であろうか?
例:P1とP2をJavaアプリケーションを呼び出してログを生成している2つのプロセスとします。
P1とP2は、同時に個々のログをX.log.txt
に書き込んでいます。この声明は本当ですか?それとも、CPUスケジューリングアルゴリズム(FCFS、SJFなど)に完全に基づいていますか?
私がタイムスタンプを使用しない場合でも、私のためにうまく動作します。 私はそれらを実行しているときに、次々にログが生成されます。特定のインスタンスについては、すべてのログがファイルに書き込まれ、次に次のインスタンスに書き込まれます。私の質問はまだ開いていますが、それはすべて私たちのプロセッサがジョブを処理するために書かれた方法に基づいているのでしょうか?
複数のソースからの完全なログメッセージを受け付けるログプロセスにログを送信し、単一のログファイルに書き込みます。 (OPはUnixシステム上にあるので、 'syslog'と同様です)。 –