2011-06-01 53 views
0

我正在開發一個安裝嚮導在Linux上安裝的應用程序,並且在安裝過程中安裝Tomcat和將其設置爲自動啓動服務系統啓動時。有人能幫我弄清楚嗎?的java的安裝Tomcat作爲服務

回答

0

(ONLY,只有通過Java代碼在Linux上安裝Tomcat和settingJava它作爲服務),這裏有一個想法,但請記住,你可以做在Java中,以下但不在Java中的所有

  • 在大多數Linux發行版中,服務都在/etc/init.d - 儘管路徑可能不同,也可能是/etc/rc.d/init.d - 因此您需要檢查哪一個適用。通常你會在那裏複製它開始爲您服務的shell腳本。
  • 然而,shell腳本本身是正常的發行有關,但你可以準備多個shell腳本 - 每一個發行版,並找出它是分佈通過啓動命令uname -a和解析,它的輸出,以確定發行和這樣該腳本複製到/etc/init.d。你需要給讀/此腳本執行權限,但這可以通過啓動chmod完成
  • 你那麼通常的符號鏈接這個腳本/etc/rc2.d//etc/rc3.d/ - 你可以在這兩個符號鏈接它;但是,你不能這樣做在Java中符號鏈接 - 你需要使用一些本地庫;
  • 或替代地簡單地複製你的腳本在這些目錄中爲好;雖然這並不意味着現在你已經配置(/etc/init.d//etc/rc2.d/etc/rc3.d/),這是不理想
  • 或另一個想法是推出ln -s /etc/init.d/yourscript /etc/rc2.d/name使符號鏈接的3分

這也意味着雖然你的安裝只能在Linux上使用。 希望這有助於。

相關問題