Xmanager 게시판

[질문] 명령행으로 rexec 사용이 가능한가요?

최종입력: 2000-11-07 00:00 - 넷사랑 | 답글: 3건

 
2000-11-06 00:00 - 홍중배

[질문] 명령행으로 rexec 사용이 가능한가요?

 
안녕하세요?

xmanager를 잘 사용하고 있는 유저입니다.

networking관련 프로그래밍을 하고 있는데, windows98에서 unix장비의 shell command를 실행시켜 결과 data값과 return값을 받아 오는 기능을 프로그램에 넣고 싶습니다.

위의 기능을 제 프로그램에 내장하기 위해서는 명령행으로 rexec를 실행하여 stdout으로 값을 받아와야 할 것 같은데, xmanager에서 이런 것이 가능한지, 가능하다면 어떻게 해야 하는지 알려주세요.

좋은 하루 되십시요~!
2000-11-06 00:00 - 넷사랑

가능합니다

 
Xmanager 설치디렉토리에 있는 Xrcmd를 사용하시면 됩니다.

"Xrcmd -help" 하시면 옵션 사용법이 나옵니다.

단, Xrcmd는 Xmanager 외에 다른 용도로 사용하는 것은
허용되지 않습니다.
2000-11-07 00:00 - 홍중배

조금 더 자세히.. 질문 드립니다

 
답변에 감사드립니다.

그런데, xrcmd를 실행했을 때에 unix장비의 command를 실행한 후 return값을 어떻게 받아올 지 잘 모르겠습니다.

-result 옵션을 주면 쪽창이 열리면서 결과가 그 안에 표시되던데, 이것을 그냥 stdout인채로 둘 수는 없는지요? ( 제가 작성하는 프로그램에서 받을 수 있도록... )

(제가 작성하는 프로그램은 사내용으로 xmanager의 정식버전이 설치되어 있는 PC에서만 사용하도록 되어 있습니다.)
2000-11-07 00:00 - 넷사랑

Re: 조금 더 자세히.. 질문 드립니다

 
Xrcmd는 윈도우 프로그램이라 stdout으로 출력하기가 힘듭니다.
그렇게 만들면 실행할 때마다 DOS창이 뜨기 때문에 문제가 됩니다.
귀하의 프로그램에 맞게 Xrcmd를 DOS버전으로 만들어야 할 것 같습니다.

Xrcmd의 REXEC 프로토콜은 아주 간단하기 때문에 귀하의 프로그램에
직접 넣어도 좋을 것 같은 생각이 듭니다. 일단은 어떤 기능이
필요한 지 알려 주시면 그에 맞는 해결 방법이 나올 것 같습니다.
자세한 내용은 이메일로 알려 주시면 감사하겠습니다.