On 04/01/2013 01:49 PM, Olivier Lemasle wrote:
Hi,

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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to