Hi,

Take a look at 
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)

You can have one of your bundles register a shutdown hook with the JVM
which will be called when the JVM shuts down.  From your shell script,
you can send the JVM a signal such as SIGTERM (e.g., kill -15 <pid> on
Linux) which will instruct the JVM to run through its shutdown
process. Your shutdown hook will execute, which can in turn shutdown
the Knopflerfish framework.

-Jeremy

On 6/11/07, Xi Jiarong <[EMAIL PROTECTED]> wrote:
Thanks a lot to Niclas, that' s very good suggestion!
However, how to use this "stop 0" in one *.sh file in Linux OS so as to run
this command autimatically when receiveing an external indication?
Many thanks to you:)
Any suggestion would be welcom:)

 [EMAIL PROTECTED] wrote: -----

To: OSGi Developer Mail List <[email protected]>
From: Niclas Hedhman <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]
Date: 06/11/2007 05:37PM
Subject: Re: [osgi-dev] How to shutdown knopflerfish automatically when
receiving an external indication

On Monday 11 June 2007 14:33, Xi Jiarong wrote:
> Hello!
> How to shutdown knopflerfish automatically when receiving an external
> indication?
> Any suggestion would be welcom, and many thanks for you!

IIRC, stopping bundle 0 will shutdown all OSGi frameworks.

Cheers
--



_______________________________________________
OSGi Developer Mail List
[email protected]
http://www2.osgi.org/mailman/listinfo/osgi-dev

_______________________________________________
OSGi Developer Mail List
[email protected]
http://www2.osgi.org/mailman/listinfo/osgi-dev

Reply via email to