2016-03-21 68 views
0

比方說Server.class會永遠監聽某個端口,我可以通過參數指定端口。例如,Java:如何在一個shell中啓動永遠多臺服務器?

java Server 4444 

現在我想在一個shell腳本中啓動多服務器。

可能嗎?

+0

你的意思是像運行'Server'的多個實例,每個聽一個不同的端口?當然,這應該是可行的,只需查找如何在shell腳本中使用循環。 – Thomas

+0

在任何類型的Unix上,您都可以將&追加到命令行命令中;那麼該命令將作爲後臺作業啓動。但是,除此之外:這不是一個真正的java問題 - 因爲你基本上是問在shell中如何「並行地啓動任何程序」。這個程序是否是java並不重要,或其他任何東西。換句話說:您真的想在一定程度上學習操作系統的功能。你必須瞭解你所在的環境。 – GhostCat

回答

1

是的,您可以使用&在後臺啓動進程,您可以設置進程忽略與nohup的hup(掛斷)信號。類似的,

nohup java Server 3333 & 
nohup java Server 4444 & 
相關問題