commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mladen Turk <mt...@apache.org>
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!
>

Sure.
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 <mturk@apache.org> 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.
>>

Regards
-- 
^TM

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message