Java用のラッパーであるYAJSWのおかげで、デーモンとして実行されるJavaプログラムがあります。
問題は、このJavaアプリケーションが複数行のコンソールテキストを作成することです(単にHello Worldアプリケーションを想像してみてください)。コンソールで実行すると、もちろん行を読むことができます。
しかし、デーモンとして実行されたとき、このテキスト行はどこに行きますか?
答え1
svscan
(アプリケーションの実行に使用しない理由)ホームページ、デーモンツールの一部)?
正しく設定すると、次のような結果が得られます。
app/log/main/current
現在のファイルはコンソール出力です。
私はこれをsvscan
C ++、Java、Groovy、およびLinuxで一般的なサービスを実行するために使用します。
答え2
Yajswヘルプでこれを行う方法を見つけました。
ご案内いただいた@Gillesに感謝します。
Wrapper.confに指定するだけで十分です。
wrapper.logfile= <path and filename >
とにかくありがとうございます!