当前位置: 技术问答>linux和unix
请教:如何在linux服务器上实现一个程序,该程序可启动远程linux客户端上的一个脚本(sh后缀)的执行
来源: 互联网 发布时间:2016-08-30
本文导语: 需求是这样的: linux服务器(A)从另一台linux主机(B)接收一个字符串, 然后可以去启动linux客户端(C)上的一个脚本文件。 我认为应该采用C/S结构,用socket来编写。 A和C之间的程序流程是怎样的呢? 另...
需求是这样的:
linux服务器(A)从另一台linux主机(B)接收一个字符串,
然后可以去启动linux客户端(C)上的一个脚本文件。
我认为应该采用C/S结构,用socket来编写。
A和C之间的程序流程是怎样的呢?
另外,A和B是不是也应该采用socket通信呢?
知道论坛上潜在很多牛人,请赐教!
我的邮箱是jackyloncoln@126.com
要是有源代码之类的,可以发送给我,谢谢了!O(∩_∩)O
linux服务器(A)从另一台linux主机(B)接收一个字符串,
然后可以去启动linux客户端(C)上的一个脚本文件。
我认为应该采用C/S结构,用socket来编写。
A和C之间的程序流程是怎样的呢?
另外,A和B是不是也应该采用socket通信呢?
知道论坛上潜在很多牛人,请赐教!
我的邮箱是jackyloncoln@126.com
要是有源代码之类的,可以发送给我,谢谢了!O(∩_∩)O
|
system("/usr/src/a.sh")
或
system("/bin/sh /usr/src/a.sh")
或
system("/bin/sh /usr/src/a.sh")
|
可以用socket啊
A创建套接字后监听,如果收到字符串,发一个信号给C,调用脚本执行!
A创建套接字后监听,如果收到字符串,发一个信号给C,调用脚本执行!
|
简单做就是直接让B发送一串命令字符串,比如 ls -l /dev/
A接收到该字符串,直接system("ls -l /dev/")
A接收到该字符串,直接system("ls -l /dev/")