запустить пакетный файл с ftp

запустить пакетный файл с ftp

Название в принципе говорит само за себя. Я провел бесконечные часы исследований, пытаясь выяснить, как запустить bat-файл с FTP.

Короче говоря, у меня есть Bat для выключения сервера, и мне нужно иметь возможность запустить этот bat с FTP. Единственная проблема (очевидно) в том, что я не могу дважды щелкнуть и запустить этот bat, потому что FTP хочет загрузить этот файл. Есть ли способ запустить этот файл с FTP?

решение1

Не совсем понятно, чего вы пытаетесь добиться, но

  • Если вы пытаетесь запустить пакетный файл на самом FTP-сервере: при использовании FTP это невозможно.
  • Если вы хотите запустить пакетный файл локально, то вам необходимо скопировать его с FTP-сервера на локальную систему (т.е. загрузить его) и запустить его там.

решение2

У меня есть .bat для выключения сервера и мне нужно иметь возможность выполнить этот bat

Легко сделать...

с FTP.

Но не с FTP. FTP — этопередача файлаПротокол. Он предназначен для передачи файлов. Он не предназначен (или не оборудован) для выполнения команд на сервере.

Есть ли способ запустить этот файл с FTP?

Нет. Лучшее (или худшее, поскольку это ужасный хак), что вы можете сделать, это настроить задание на сервере, которое проверяет наличие файла в одной из папок FTP, а затем выполняет его. Например, каждую минуту проверяйте наличие 'reboot_please.txt', и если он есть, то удаляйте файл и перезагрузите игровой сервер.

(Вы можете не удалять файл и предоставить это пользователю, рискуя задаться вопросом, почему игровой сервер постоянно перезагружается каждую минуту).

Обратите внимание, что вы должны инициировать это с сервера, а не с FTP-клиента.

Лучшим способом было бы предоставить пользователям фактический доступ к серверу. Как вы это сделаете, зависит от вашей текущей настройки. Использование пакетного файла указывает на некий вид окон, но для более подробных ответов нам действительно нужно больше информации.

Связанный контент