FTPからバッチファイルを実行する

FTPからバッチファイルを実行する

タイトルが基本的にすべてを物語っています。FTP から bat ファイルを実行する方法を見つけるために、私は何時間も研究を重ねてきました。

簡単に言うと、サーバーをシャットダウンするための Bat があり、FTP からその Bat を実行できるようにする必要があります。唯一の問題は (当然ですが)、FTP がそのファイルをダウンロードしようとするため、その Bat をダブルクリックして実行できないことです。FTP からそのファイルを実行する方法はありますか?

答え1

あなたが何を達成しようとしているのかは完全には明らかではありませんが、

  • FTP サーバー自体でバッチ ファイルを実行しようとしている場合、これは FTP を使用して実行することはできません。
  • バッチ ファイルをローカルで実行する場合は、FTP サーバーからローカル システムにコピー (つまりダウンロード) し、そこで実行する必要があります。

答え2

サーバーをシャットダウンするための.batがあり、そのbatを実行できるようにする必要があります

簡単にできました...

FTP から。

しかしFTPからはできません。FTPはファイル転送プロトコル。ファイルを転送するために設計されています。サーバー上でコマンドを実行するためのものではありません。

そのファイルを FTP から実行する方法はありますか?

いいえ。最善の方法 (または、醜いハックなので最悪) は、FTP フォルダーの 1 つにファイルが存在するかどうかを確認し、それに応じて動作するジョブをサーバー上に設定することです。たとえば、1 分ごとに「reboot_please.txt」が存在するかどうかを確認し、存在する場合はファイルを削除してゲーム サーバーを再起動します。

(ファイルの削除をスキップしてユーザーに任せることもできますが、ゲーム サーバーがなぜ 1 分ごとに再起動し続けるのか疑問に思うリスクがあります)。

これを FTP クライアントからではなく、サーバーから開始することに注意してください。

より良い方法は、ユーザーにサーバーへの実際のアクセス権を与えることです。その方法は、現在の設定によって異なります。バッチ ファイルを使用すると、何らかのウィンドウが表示されますが、より詳細な回答を得るには、より多くの情報が必要です。

関連情報