commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mladen Turk <>
Subject Re: [daemon] Stop and force-stop with jsvc
Date Fri, 12 Apr 2013 10:54:34 GMT
On 04/11/2013 07:08 PM, Olivier Lemasle wrote:
> Thanks for your help!

BTW, on second thought perhaps the best solution would be to call
signal followed by stop. Signal method could set the flag for stop
method making it "force-stop".

Think this would be safest method, cause signal() alone causing shutdown
could lead to auto restart.

> On Tue, Apr 2, 2013 at 6:05 PM, Mladen Turk <> wrote:
>>> I'm using Apache Commons Daemon and jsvc to run my Java program as a
>>> daemon
>>> on GNU/Linux, using Daemon interface.
>>> I'd like to have two "stop" actions:
>>> - a simple "stop" which cancels new tasks and waits for the completion of
>>> active tasks on my application, and then stops;
>>> - a "force-stop", which cancels new tasks, interrupts the active tasks,
>>> and stops.
>>> Is there a way to do this with Jsvc? When I use "jsvc -stop ...", the
>>> method stop() in my class implementing the Daemon interface is called, and
>>> I have no choice to "force-stop". Could you please suggest a way to solve
>>> my issue?
>> You can implement user signal (SIGUSR2) interface which will call signal()
>> method
>> and there you can do what you wish. But I didn't tried to stop the JVM.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message