2016-07-12 6 views
0

Windows 서버와 UNIX 서버 사이에 터널이 필요하며 시작시 터널이 생성되도록 프로세스를 자동화하고 싶습니다.Cygwin에서 Windows 박쥐 파일 실행 및 스크립트 파일 실행

ssh와 autossh를 사용하여 Cygwin을 설치하여 원격 서버에 연결하고 수동으로 연결을 구축하고 연결이 작동하는지 확인했습니다. 이 프로세스에는 3 가지 명령이 포함됩니다.이 명령은 많지는 않지만 자동화 된 기능을 제공합니다.

내 autossh 연결 명령을 포함하는 .sh 스크립트 파일을 만든 후 파일 끝과 관련된 잠재적 인 충돌을 피하기 위해 Notepad ++를 UNIX 문서로 저장하여 Cygwin에서이 스크립트로 이동할 수 있습니다 bash script.sh으로 전화하십시오. 그 후 연결이 이루어지며 내 서버에서 작업 할 수 있습니다.

start /d "C:\cygwin\bin\" mintty.exe "C:\Users\user\Documents\Dev\" script.sh 

및 .exe 파일을 포함한 첫 번째 부분은 Cygwin에서 창을 엽니 다 작동하지만, 나는 그것으로 스크립트를 먹이에 실패되었습니다 : 내 박쥐 파일을 만들 때

내 문제는 온다. 심지어으로는 다음 스크립트 파일을 참조하기 전에 --bash 명령을 포함했지만, 내가 명령을 알 수 없다는 오류받은 : Cygwin에서 창을 열 수있는 경우 어떻게

start /d "C:\cygwin\bin\" mintty.exe --bash "C:\Users\andrew\Documents\Development\" tunnel.sh 

사람이 알고 있나요 및 이 창 내에서 스크립트 파일을 호출합니까? 이것은 처음으로 박쥐 파일을 만드는 것입니다. 그래서 이것은 아마도 초보자 문제 일 뿐이므로, 아무도 온라인으로 솔루션을 게시하는 것을 방해하지 않기를 바랍니다.

답변

2

시작하지 않아도됩니다. 가정 당신의 Cygwin은 C:\cygwin 에 당신은 필요

chdir c:\cygwin\bin 
mintty /usr/bin/bash -l -c /cygdrive/c/Users/user/Documents/Dev/script.sh 
관련 문제