忘れないようにメモ。 修正する変数は以下の5つ ・java ・prog ・jarprog ・jarlib(参照ライブラリ) ・jaroptions(任意) Apache Commons daemon などを使う方法があるけど、この方法が一番簡単。 ...
tomcat6用のjsvcを用いたデーモン起動スクリプトが世の中にないようなので、作成したものを添付しておきます。 環境はTomcat6.x、centos5でjava6update3の手動インストールです。 ベースはTomcat5.shです。 デーモンで起動するメリットは、何気によくはわかってないのですが、とりあえずいくつかメリットがあるようです。 たとえば ルート以外に実行権限を渡せる(セキュリティ的にこっちのほうがいい JVMがクラッシュしたときjsvcが再起動してくれるので、サービスがストップしにくくなるかもしれない という感じです。 何はともあれ、私はしたのスクリプトを/etc/init.d/において使ってます。 #!/bin/sh ##########################################################################
初めまして。 どうしても原因が分からずに困っているいます。 どなたご教示お願いいたします。(初心者です) ・環境 OS・・・fedora7 java ・・・JDK 5.0 Update 13 tomcat ・・・ apache-tomcat-5.5.25 ・やりたいこと javaで作成したバッチプログラムをLinux上でサービスとして 登録したい。shellを作成して単純に起動すればよいのですが、 理由があって「jsvc」を使用してデーモンとして登録したいのです。 一応環境はできたのですが、実行すると以下のようなエラーがでます。 java.lang.ClassNotFoundException:daemon.DeamonLoader 無論、見つからないと言っているクラスもpathが通っています。 こんな感じで、記述してしています。 $CATALINA_HOME/bin/jsvc-src/j
Daemon Overview Download Procrun Jsvc Native binaries Javadoc (latest release) FAQ Wiki Development Mailing Lists Issue Tracking Source Repository Project Documentation Project Information About Summary Team Source Code Management Issue Management Mailing Lists Dependency Information Dependency Management Dependencies Dependency Convergence CI Management Distribution Management Project Reports Com
かずきのBlogの[Java]知らなかったよ こんな機能より。 JavaのVMが終了する条件 コンソールでのCtrl+CやWindowsのタスクマネージャからの強制終了といった外的要因以外でJavaのVMが終了するには デーモンスレッドではないスレッドが全て終了する System.exit()を呼び出す のふたつの方法があります。 デーモンスレッドというのはThreadクラスの setDaemon でフラグを立てて実行したスレッドのことです。 このデーモンスレッドの機能は、タイマーによる定時処理や、通信待ちうけのスレッドで使われることがあります。(サーバにおけるメインの通信待ちうけはデーモンだと困るので管理用の副次的な通信待ちうけなどに限られます) System.exit() はJavaのVMを終了させるメソッドです。 なお、swingのJFrameで setDefaultCloseOpe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く