2014-09-22 251 views
0

我有我想通過shell命令的Java守護進程。例如:Java守護進程執行命令

daemon load configuration.xml 

這可能嗎?

+1

你可以添加更多的細節?我沒有得到你想要做的... – msrd0 2014-09-22 13:06:06

+0

我認爲他意味着他想在Java守護程序運行時將命令行參數傳遞給程序,但是我同意更多詳細信息。 – jgr208 2014-09-22 13:14:00

回答

2

是的,這是可能的。有很多方法。

例如,您可以在守護程序中創建一個Web服務,並且可以在該Web服務上調用不同的方法。

您可以創建自定義協議並使用它來聯繫守護進程。

您可以使用JMS將一些消息傳遞給守護進程。

您可以使用數據庫表作爲任務計劃工具。

您也可以簡單地將命令寫入文件供守護程序讀取。

你可以使用特定於操作系統的通知,如信號linux下

但是,如果你正在尋找標準Java庫提供一個已經存在的解決方案 - 那麼答案很可能是「不」。你必須做一些編碼。 JMS似乎是最快的方法,除非你使用一些WS代碼生成器。