スクリプト(myscript.sh)を呼び出して "start"コマンドを渡す単位ファイルがあります。スクリプトは渡された内容を解析し、実行コマンドの場合は次の行を使用してjarを実行します。
java -jar some_directory/name_of_the_jar_file
別のファイルにエラーを記録するようにJavaロギングを設定しましたが、daemon.logファイルはまだmyscript.shのJavaメッセージ(情報とエラー)でいっぱいです。私は行を次に変更しようとしました。
java -jar some_directoyr/name_of_the_jar_file 2> /dev/null
しかし、これは私の問題を解決していないようです。次は何を試すべきかわかりません。
答え1
あなたは試してください
java -jar ${JAR_FILE} 2> /dev/null
stderrのみを処理します。
stdout + stderrを同じ場所に送信するこれをしたいです。
java -jar ${JAR_FILE} > /dev/null 2>&1
何が起こっているのか見たい場合は、いつでも/tmp/debug.txt
代わりに使用できます。/dev/null