Q&A

  • indy Telnet 에서 유닉스프로그램 종료체크방법
도와주세요
indy 의 telnet 컴포넌트를 이용하여 Unix 서버에 접속하여
유닉스 명령 및 프로그램을 실행하는 프로그램을 작성했는데요...

다음과 같이 델파이에서 유닉스 쉘 프로그램을 파라미터를 1,2,3 으로 바꾸면서 3번 실행할려구 합니다.

for i:=1 to 3 do
begin
    IdTelnet.SendCmd('AssetRun.sh '+IntToStr(i) );
end;

위 프로그램은 유닉스에서
AssetRun.sh -1
AssetRun.sh -2
AssetRun.sh -3
3개의 프로그램을 자동실행하도록 하기 위함입니다.

근데 이렇게만 실행하면 첫번째 루프의 유닉스 프로그램이 종료되기 전에
두번째,세번째 명령이 또 실행됩니다.
첫번재 프로그램인 AssetRun.sh -1 의 실행 종료가 되는 시점과 정상종료 여부를 확인하고
두번째 루프를 돌아야 하는데 .....

프로그램 종료 체크여부를 어떻게 하는지 모르겠습니다.
도움 부탁드립니다.
0  COMMENTS