問題タブ [jsvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1559 参照

java - JSVCinitscriptが終了しない

jsvcを使用してJavaアプリを非デーモン化しようとしています。これは私の初期スクリプトです

ルートとして実行する./thisscript.sh startと、2つの問題が発生し、それらが関連していると思われます。

  • アプリは起動しますが、指定された出力ファイルに保存される代わりに、その出力が表示されます
  • スクリプトは終了しませんが、を押すまでブロックされCtrl+Cます。

私は何が間違っているのですか?

0 投票する
0 に答える
2379 参照

java - jsvcでルートとして物事を行う方法は?

jsvc を使用してデーモン プロセスを作成しようとしていますが、特定のことを root として実行できるようです (たとえば、Tomcat は明らかに特権ポートにバインドできます)。私が疑問に思っているのは、それをどのように行うかです。

私の単純なデーモン プログラムでは、プロセス中にルートとしてのみ読み取り可能ないくつかのファイルを開こうとしますがinit()、それまでに選択したユーザー (私の場合は "nobody") として既に実行されています。Tomcat が特権ポートにバインドできる場合、ルート所有の構成ファイルを開くことができるはずです。

jsvc が意図していないことをしようとしているのですか、それとも単に何かが足りないのですか?

私のコード:

そしてエラーメッセージ:

init()、ルート (/etc/media/media-processor.properties) のみが読み取り可能なファイルを開こうとすると、「許可が拒否されました」というメッセージが表示されます。

私は次のように実行します:

0 投票する
3 に答える
35350 参照

java - javaプログラムをjsvcでデーモンに変換するには?

私はプログラムを書きましたが、それをデーモンに変換することが期待されています。私は初心者で、それについて何も知らないので、どうすればできるか教えてもらえますか、それとも基本的なチュートリアルや読み物を教えてもらえますか? 私は本当にそれを行う方法を学びたいですか?

皆さん、ありがとうございました

0 投票する
2 に答える
6555 参照

java - Javaでデーモンクラスを実行中にエラーが発生しましたか?

Javaでデーモンクラスを作成しようとしているので、デーモンを実装するクラスを実装しましたが、実行すると常にエラーが発生します。

そのために使用するクラスは;です。

そして、デーモンを実行するために使用するスクリプトは;です。

スクリプトを実行すると、このエラーが発生しました。

これを解決するのを手伝ってくれませんか。

皆さん、ありがとうございました

編集 :

これで、クラスパスを;に変更しました。

CLASS_PATH = "/ home / mehmet / Desktop / apache-log4j-1.2.16": "/ home / mehmet / Desktop / remoteAgent.jar"

しかし今、私はエラーが発生しました;

戻り値が1のデーモンローダーorg/apache / commons / daemon / support/DaemonLoaderサービス出口が見つかりません

0 投票する
3 に答える
3793 参照

java - Jsvcを使用してJavaプログラムをデーモンとして起動する方法

Jsvcを使用して、デーモンインターフェイスを実装するJavaプログラムを起動しています。しかし、私がコマンドを発行すると

ただし、コマンドはサイレントに実行され、プロンプトが表示されます。デーモンが実行されているかどうかをどのように検出できますか?Java実行可能ファイルでは、init、start、stop、およびdestroy関数は、Log4Jを使用してログファイルに出力するだけです。ログファイルは作成されず、サービスが実行されていることを示すものはまったくありません。私は何かが足りないのですか、それともJsvcを構成してインストールするときに何かを省略しましたか?

0 投票する
1 に答える
463 参照

macos - Mac OSSnowLeopardでのTomcatjsvc起動エラー

Mac OS 10.6.8(32ビット)でのデーモンモードでのTomcat6のインストールに問題があります

私はこのチュートリアルに従いました:http://www.malisphoto.com/tips/tomcatonosx.html

Tomcatは手動起動(startup.sh)で動作しますが、Tomcat5.shファイルを起動しようとしてもtomcatが起動しません

私のcatalina.outファイルは言う:

64ビットの問題のようですが、jsvcのfileコマンドですべて問題ないと表示されます

私はLion(10.7.2)を搭載した他のMacで同じ設定を(私が思うように)試しましたが、すべてが正しく機能します。

なんで?私が間違っているのは何ですか?

0 投票する
1 に答える
1866 参照

macos - MacOS X で JSVC ラッパーを使用してサービス Java アプリケーションとして登録 (インストール) する方法

MacOS X でサービスとして実行したいアプリケーションがあります。JSVC をラッパーとして使用しましたが、現在はコンソールで問題なく起動し、シャットダウン プロセスも正しいなどの理由で、サービスとして登録する必要があります。いくつかのマニュアルを見つけ、.plist ファイルを書きました。次に実行しました

そして、何も起こりませんでした。サービスが開始されませんでした。

plistの内容:

私は何を間違っていますか?

0 投票する
3 に答える
1312 参照

java - jsvc stderr出力に表示されるJavaログのログ形式を制御できますか?

埋め込まれたJettyを使用して、JavaWebサービスアプリのロギングにログバックを使用しています。ロギングは、logback.xmlファイルに基づいて期待どおりに機能します... Javaで発生した一部のログを除きますが、stderrへのjsvc出力に表示されます。

特に、ミリ秒のタイムスタンプを持つすべてのJava生成ログを他のログと一致させたいのですが、jsvcstderrの出力に表示されるログは秒単位です。

jsvc stdoutログは主にJerseyから生成され、オブジェクトとして参照されている自分のコードがGuiceに登録されているのがわかります。これにより、ログバックを介して制御できることを期待できます。これらのログがログバックキャッチオールではなくjsvcのstderr出力に表示される原因がわかりません。jsvcを使用するときに、コードまたは構成で同様の問題を解決した人はいますか?

0 投票する
1 に答える
512 参照

java - jsvc から Jetty (または他のアプリ サーバー) への安全なメッセージ

組み込みの Jetty を使用して、Linux 上で実行されている既存の Java Web アプリケーションがあります。アプリケーションは、ルートとして実行され、ポート 443 でリッスンし、ポート 8443 で権限の低いユーザー「appname」の下で実行される Java アプリにリクエストを中継する jsvc を使用してロードされます。

現在、アプリケーションは「secrets.properties」と呼ばれるファイルから暗号化キーを読み取ります。これは、「root」によって書き込み可能であり、「appname」によって読み取り可能です (技術的には、「appname」グループのメンバーによって)。ただし、私の好みは、ファイルが「ルート」によってのみ読み取り可能であり、jsvc がファイルを読み取り、そのファイルの内容 (または単一のプロパティのみ) をアプリケーションに渡すことです。私の目標は、誰かがアプリを破壊し、アプリの「appname」アカウントでシステム アクセスを取得できたとしても、キーを取得できないようにすることです。

「ps -ex」を実行している誰かにキーが表示されなくても、それは可能ですか?

0 投票する
0 に答える
1489 参照

maven - jsvc の Maven プラグイン - apache-commons-daemon

Apache commons-daemon の Maven プラグインを探しています。これまでのところ、私はこれを見つけましが、これはより良い存在ですか? どうすればそれらを使用できますか (そしてそれらを pom.xml にインポートできますか)?

乾杯!