2013-02-22 63 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