SSH 서버가 실행 중이며 JavaFX 응용 프로그램을 닫고 열어야합니다. 문제없이대화 형 서비스 원격 서버 (JSCH)에서 응용 프로그램을 열 때 검색 표시
가sendCommand("wmic Path win32_process Where \"CommandLine Like '%Test.jar%'\" Call Terminate");
명령은 위의 응용 프로그램을 닫습니다 : freeSSHd와 JSch를 사용하여, 내가 사용하는 응용 프로그램을 종료 할 수 있었다. "이 컴퓨터에서 실행되는 프로그램이 시도 :
sendCommand("cmd /c cd C:/Test/dist && java -jar Test.jar");
무엇 발생하는 대화 형 서비스 감지에서 창 메시지 열립니다이다 :
내가 응용 프로그램을 다시 시작해야
, 내가 사용하는 것을 시도하고있다 메시지를 표시합니다 ". 메시지를 열면 JavaFX 응용 프로그램이 표시됩니다.JavaFX 응용 프로그램을 원격 컴퓨터에서 직접 열어야합니다. 이 행동이 정상입니까? SSH (JSch)를 사용하여 이것을 달성 할 수 있습니까? PSExec은 대안이지만 모든 클라이언트 컴퓨터에 설치해야한다는 것을 알고 있습니다.
PuTTY 콘솔에서 명령을 실행해도 똑같은 일이 발생합니다.
"세션 0 격리"와 관련이 있다고 생각하지만이게 무슨 뜻인지는 모르겠다.
"원격 컴퓨터에서 직접"* 무엇을 의미합니까? –
@MartinPrikryl 정상적으로 열려면 애플리케이션을 열어야합니다 (병을 두 번 클릭하지만 원격으로). –