
제목이 기본적으로 모든 것을 말해줍니다. 나는 FTP에서 bat 파일을 실행하는 방법을 찾으려고 끝없는 시간을 연구했습니다.
간단히 말해서 서버를 종료할 Bat가 있고 FTP에서 해당 Bat를 실행할 수 있어야 합니다. 유일한 문제는 (분명히) FTP가 해당 파일을 다운로드하려고 하기 때문에 해당 박쥐를 두 번 클릭하여 실행할 수 없다는 것입니다. 해당 파일을 FTP에서 실행할 수 있는 방법이 있습니까?
답변1
당신이 달성하려는 것이 무엇인지는 완전히 명확하지 않지만,
- FTP 서버 자체에서 배치 파일을 실행하려는 경우: FTP를 사용하면 불가능합니다.
- 배치 파일을 로컬에서 실행하려면 FTP 서버에서 로컬 시스템으로 복사(즉, 다운로드)하고 실행해야 합니다.
답변2
서버를 종료하기 위한 .bat가 있고 해당 bat을 실행할 수 있어야 합니다.
쉽게 끝났다...
FTP에서.
하지만 FTP에서는 아닙니다. FTP는파일 전송규약. 파일을 전송하도록 설계되었습니다. 서버에서 명령을 실행하도록 의도된 것이 아닙니다.
해당 파일을 FTP에서 실행할 수 있는 방법이 있습니까?
아니요. 할 수 있는 최선(또는 추악한 해킹이기 때문에 최악)은 FTP 폴더 중 하나에 파일이 있는지 확인한 다음 이에 대해 작업을 수행하는 작업을 서버에 설정하는 것입니다. 예를 들어 1분마다 'reboot_please.txt'가 있는지 확인하고, 그렇다면 파일을 제거하고 게임 서버를 재부팅하세요.
(게임 서버가 매분마다 계속 다시 시작되는 이유를 궁금해할 위험이 있으므로 파일 제거를 건너뛰고 사용자에게 맡길 수 있습니다.)
서버에서 이 작업을 시작한다는 점에 유의하세요. FTP 클라이언트가 아닙니다.
더 좋은 방법은 사용자에게 서버에 대한 실제 액세스 권한을 부여하는 것입니다. 이를 수행하는 방법은 현재 설정에 따라 다릅니다. 배치 파일을 사용하면 일종의 창이 표시되지만 더 자세한 답변을 얻으려면 더 많은 정보가 필요합니다.