0

私は次のシナリオを実装しようとする任務を負っています。私が知りたいのは、これが実行可能/実行可能かどうかです。

4台以上のサーバーがあります。簡単にするために、それらをサーバーA、サーバーB、サーバーC、サーバーDと呼びます。

サーバーAは、コマンドアンドコントロールサーバーです。これには、Cron Tabジョブによって実行されるスクリプト(PHP)が含まれます。サーバーAには、ユーザーが実行するスクリプトを選択し、実行するサーバーを指定できるアプリケーションもあります。そのため、そのアプリは指定されたサーバー上にCronタブジョブを作成します。

これまでのところ、SSH2 libを使用して、ターゲットサーバーにcronエントリを作成できます。

Crontabエントリでシンボリックリンクを使用できることを知っています。

サーバーB、サーバーC、またはサーバーDからサーバーAを指すシンボリックリンクを作成することは可能ですか。

したがって、基本的には、サーバーAが他のサーバーの[Cron]タブを発行/維持して、すべてのスクリプトを保存するようにしますが、他のサーバージョブが実行されると、サーバーAに保存されているスクリプトが実行されます。

これは可能ですか?

4

1 に答える 1

0

シンボリックリンクは、OSに別のパスに置き換えて、ファイルへのアクセスを再試行するように指示するだけです。アクセスは、ローカルファイルシステムでのみ発生します。

sshfsNFSSambaなどの手段を使用して、サーバーAのファイルシステムを他のサーバーにマウントする必要があります。

代わりに、スクリプトを実行する前に、スクリプトをターゲットサーバーにコピーしてみませんか?

于 2013-02-22T17:27:55.817 に答える