2016-07-06 179 views
0

這可能是一個簡單的問題,我對此表示謙恭的道歉。 我正在尋找一種方法來同時啓動局域網中所有計算機上的應用程序。如何在局域網內的多臺計算機上運行應用程序

我正在學習網絡,並在我的地方設置了一個小局域網。對於這個特定的問題,我必須在我的網絡中的每臺計算機上啓動一個應用程序。我一直在想,如果我從網絡中的任何一臺計算機啓動它,是否有在所有計算機上啓動應用程序的自動方式。

例如,讓C1,C2,C3成爲我網絡中的計算機。讓A成爲我想要啓動的應用程序。當我在C1中啓動A時,它必須在C2和C3中同時啓動;

我不知道是否有一些腳本或類似的東西的目的。你可以幫幫我嗎?

我正在使用MAC,並且當我想要在我的網絡中部署應用程序時,大多數情況下會使用scp。

+0

也許您需要使用套接字並檢查後臺進程...如果計算機C1啓動'x'應用程序,那麼在後臺運行的應用程序將檢查進程是否已啓動並正在運行,並向所有其他機器....機器接收到應用程序名稱的信號,檢查應用程序是否存在於計算機中,然後啓動應用程序....您怎麼看? – Hackerman

+0

嗯...似乎是一個想法。我正在考慮這一點......但後來發現Hadoop使用更簡單的方法使用ssh生成datanode ......我想......!我還沒有找到答案,但嘗試在這些線路上嘗試一些bash腳本...! – ABCD

回答

1

我找到了解決方案。爲此目的已經有一個很好的小工具--DSH。我注意到了一些問題。例如,即使可執行文件的路徑被添加到.profile文件中,它也不會將其選中。相反,人們必須給絕對路徑。但是,現在,它解決了我的問題。

我會看到,如果我可以做出更好的貢獻......!

相關問題