2013-02-22 60 views
0

我的任务是尝试实现以下方案。我想知道的是这是否可行/可行?跨服务器符号链接和Crontab

将有4 +服务器。为了方便起见,我将它们称为服务器A,服务器B,服务器C,服务器D

服务器A是命令和控制服务器。它将包含将由Cron Tab作业执行的脚本(PHP)。服务器A上还会有一个应用程序,允许用户选择要运行的脚本并指定它们将运行的服务器。因此,该应用程序将在指定的服务器上创建Cron选项卡作业。

到目前为止这么好 - 使用SSH2 lib我可以在目标服务器上创建cron条目。

我知道我可以在Crontab条目中使用符号链接。

是否有可能创造一个符号,从服务器B,服务器C或服务器d指向服务器A.

所以基本上我想服务器A发布/维持其他服务器上的Cron选项卡,存储所有的脚本,但当其他服务器作业运行时,他们运行存储在服务器A上的脚本。

这可能吗?

回答

0

符号链接仅告诉操作系统替换另一个路径并尝试再次访问该文件。访问仍然只发生在本地文件系统上。

您需要通过某种方式(如sshfs,NFSSamba)将服务器A的文件系统安装在其他服务器上。

相反,为什么不在运行之前将脚本复制到目标服务器?

+0

感谢您的快速响应。 – Zebedee 2013-02-22 17:49:22

+0

感谢您的快速响应 - 将脚本复制到目标服务器是我的第一个建议。目前这是一项可行性研究。我将调查sshfs,但我的直觉是,试图将所有脚本保留在一台服务器上的额外复杂性将不会对优点产生影响。虽然这最初只有4-5台服务器,但可能会增长到20+。 – Zebedee 2013-02-22 17:58:18