2016-07-06 42 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文件中,它也不会将其选中。相反,人们必须给绝对路径。但是,现在,它解决了我的问题。

我会看到,如果我可以做出更好的贡献......!

相关问题