當我第一次使用apache守護進程開發一個用於windows的java服務時,我使用了我非常喜歡的JVM
模式。你指定你的類並開始\ stop(靜態)方法。但對於Linux,Jsvc看起來並不像它有相同的選項。我真的很想知道爲什麼?!是否可以從不同的JVM調用java應用程序中的方法?
無論如何,如果我要使用Linux的init系統,我試圖找到一種類似的方式來完成同樣的行爲,無論如何啓動應用程序,但要停止它,我將不得不打電話給方法。
我的問題是,罐子開始後,我該如何使用Java虛擬機庫或其他任何東西,打電話給我的應用程序的方法(將試圖阻止我的應用程序優雅)。
另一側的問題,如果一個應用程序被啓動,並且應用程序有靜態方法,如果我使用java
命令行中的一個運行main
方法,如果是這樣的應用程序類,以及main
方法,這是static
會調用另一個靜態方法,我想在其中通知終止信號的類中,是否會在相同的JVM
中調用?