그놈 터미널이 닫힐 때까지 Java 프로그램을 일시 중지하는 방법

V_Martusciello

이 프로그램이 있습니다

import java.io.IOException;

public class ShellCommand {
    public void execShellCmd(String cmd) throws IOException{
        Runtime.getRuntime().exec(new String[] {"gnome-terminal", "-x", "bash", "-c", cmd});
    }
}

cmd는 다음과 같은 매개 변수를 포함하는 문자열입니다.

/home/fireworks/workspace/ABT/hello.sh

hello.sh는 자바에서 실행할 sh 파일입니다.

프로그램은 그놈 터미널을 연 후 정상적으로 그놈 터미널이 닫힐 때까지 기다리지 않고 계속 작동합니다.

이미 방법을 시도 waitFor();했지만 아무것도 변경되지 않았습니다.

프로그램이 그놈 터미널이 닫힐 때까지 기다릴 수있는 솔루션이 있습니까?

해결 : 우분투 15의 그놈 터미널이 문제입니다. 나는 xterm을 사용한다

에릭 르 누프

다음은 나를 위해 작동합니다.

import java.io.IOException;

public class ShellCommand {
    public void execShellCmd(String cmd) throws IOException, InterruptedException {

        Process p = Runtime.getRuntime().exec(new String[] {"gnome-terminal", "-x", "bash", "-c", cmd});
        System.out.println( "Started proc" );
        p.waitFor();
        System.out.println( "Done waiting" );
    }

    public static void main( String[] args ) {
        ShellCommand s = new ShellCommand();

        try {
            s.execShellCmd( "sleep 10; echo done" );
        } catch( Exception e ) {
        }
    }
}

"started proc"출력물이 표시되고 터미널이 완료 될 때까지 기다린 다음 "Done waiting"이 표시됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일 이름 공간이 있고 프로그램이 닫힐 때까지 대기하는 명령 프롬프트없이 명령 프롬프트를 통해 실행 파일을 시작하는 방법은 무엇입니까?

분류에서Dev

프로그램이 시작되었을 때 터미널이 닫히지 않도록하는 방법은 무엇입니까?

분류에서Dev

한 프로그램을 시작하고 해당 프로그램이 완료되거나 닫힐 때 다른 프로그램을 시작하는 배치 파일을 작성하는 방법

분류에서Dev

한 프로그램을 시작하고 해당 프로그램이 완료되거나 닫힐 때 다른 프로그램을 시작하는 배치 파일을 작성하는 방법

분류에서Dev

다른 프로그램이 닫힐 때 한 프로그램을 자동으로 닫는 (간단한) 방법이 있습니까?

분류에서Dev

연결이 닫힐 때까지 시간이 지남에 따라 ssh를 사용하여 프로그램의 출력을 다른 컴퓨터로 지속적으로 보내는 방법은 무엇입니까?

분류에서Dev

Winform에서 응용 프로그램이 닫힐 때 NotifyIcon 알림을 보내는 방법이 있습니까?

분류에서Dev

응용 프로그램이 닫힐 때까지 콘솔 리디렉션이 작동하지 않음 (Java)

분류에서Dev

프로그램이 닫힐 때 끊어지는 루프

분류에서Dev

프로그램이 닫힐 때 끊어지는 루프

분류에서Dev

터미널에서 GUI 프로그램을 시작하고 일단 시작되면 터미널을 닫는 방법은 무엇입니까?

분류에서Dev

Eclipse에서 Java 프로그램을 코드로 일시 중지하는 방법

분류에서Dev

Java 프로그램을 2 초 동안 일시 중지하는 방법

분류에서Dev

Firefox 창이 닫힐 때마다 터미널 명령을 실행하는 방법

분류에서Dev

Firefox 창이 닫힐 때마다 터미널 명령을 실행하는 방법

분류에서Dev

조건이 참일 때 실행중인 프로그램을 중지하고 다시 시작하는 방법

분류에서Dev

터미널에서 파이썬을 실행하고 터미널이 닫힐 때 종료하지 마십시오

분류에서Dev

그놈 터미널의 링크를 Ctrl + 클릭하면 오류 메시지와 두 개의 탭이 표시되는 것을 중지하는 방법

분류에서Dev

데비안 라이브 설치 ''라이브 세션을 중단하지 않고 터미널에서 설치 프로그램을 시작하는 방법? ''

분류에서Dev

터미널 창이 닫힐 때 tmux 창을 자동으로 종료하는 방법은 무엇입니까?

분류에서Dev

그놈 터미널을 다시 설치하는 방법은 무엇입니까?

분류에서Dev

그놈 터미널을 다시 설치하는 방법은 무엇입니까?

분류에서Dev

그놈 : 모든 응용 프로그램을 닫는 방법?

분류에서Dev

그놈 : 모든 응용 프로그램을 닫는 방법?

분류에서Dev

너무 오랫동안 사용하지 않으면 그놈 터미널 창이 닫히지 않도록 방지

분류에서Dev

MacVim / gVim이 닫힐 때까지 터미널을 "차단"하도록 만들기

분류에서Dev

'&'를 사용하여 터미널에서 실행중인 일부 프로그램은 터미널이 닫히고 다른 프로그램은 닫히지 않는 이유는 무엇입니까?

분류에서Dev

'&'를 사용하여 터미널에서 실행중인 일부 프로그램은 터미널이 닫히고 다른 프로그램은 닫히지 않는 이유는 무엇입니까?

분류에서Dev

그놈 터미널 기록을 grep하는 방법이 있습니까?

Related 관련 기사

  1. 1

    파일 이름 공간이 있고 프로그램이 닫힐 때까지 대기하는 명령 프롬프트없이 명령 프롬프트를 통해 실행 파일을 시작하는 방법은 무엇입니까?

  2. 2

    프로그램이 시작되었을 때 터미널이 닫히지 않도록하는 방법은 무엇입니까?

  3. 3

    한 프로그램을 시작하고 해당 프로그램이 완료되거나 닫힐 때 다른 프로그램을 시작하는 배치 파일을 작성하는 방법

  4. 4

    한 프로그램을 시작하고 해당 프로그램이 완료되거나 닫힐 때 다른 프로그램을 시작하는 배치 파일을 작성하는 방법

  5. 5

    다른 프로그램이 닫힐 때 한 프로그램을 자동으로 닫는 (간단한) 방법이 있습니까?

  6. 6

    연결이 닫힐 때까지 시간이 지남에 따라 ssh를 사용하여 프로그램의 출력을 다른 컴퓨터로 지속적으로 보내는 방법은 무엇입니까?

  7. 7

    Winform에서 응용 프로그램이 닫힐 때 NotifyIcon 알림을 보내는 방법이 있습니까?

  8. 8

    응용 프로그램이 닫힐 때까지 콘솔 리디렉션이 작동하지 않음 (Java)

  9. 9

    프로그램이 닫힐 때 끊어지는 루프

  10. 10

    프로그램이 닫힐 때 끊어지는 루프

  11. 11

    터미널에서 GUI 프로그램을 시작하고 일단 시작되면 터미널을 닫는 방법은 무엇입니까?

  12. 12

    Eclipse에서 Java 프로그램을 코드로 일시 중지하는 방법

  13. 13

    Java 프로그램을 2 초 동안 일시 중지하는 방법

  14. 14

    Firefox 창이 닫힐 때마다 터미널 명령을 실행하는 방법

  15. 15

    Firefox 창이 닫힐 때마다 터미널 명령을 실행하는 방법

  16. 16

    조건이 참일 때 실행중인 프로그램을 중지하고 다시 시작하는 방법

  17. 17

    터미널에서 파이썬을 실행하고 터미널이 닫힐 때 종료하지 마십시오

  18. 18

    그놈 터미널의 링크를 Ctrl + 클릭하면 오류 메시지와 두 개의 탭이 표시되는 것을 중지하는 방법

  19. 19

    데비안 라이브 설치 ''라이브 세션을 중단하지 않고 터미널에서 설치 프로그램을 시작하는 방법? ''

  20. 20

    터미널 창이 닫힐 때 tmux 창을 자동으로 종료하는 방법은 무엇입니까?

  21. 21

    그놈 터미널을 다시 설치하는 방법은 무엇입니까?

  22. 22

    그놈 터미널을 다시 설치하는 방법은 무엇입니까?

  23. 23

    그놈 : 모든 응용 프로그램을 닫는 방법?

  24. 24

    그놈 : 모든 응용 프로그램을 닫는 방법?

  25. 25

    너무 오랫동안 사용하지 않으면 그놈 터미널 창이 닫히지 않도록 방지

  26. 26

    MacVim / gVim이 닫힐 때까지 터미널을 "차단"하도록 만들기

  27. 27

    '&'를 사용하여 터미널에서 실행중인 일부 프로그램은 터미널이 닫히고 다른 프로그램은 닫히지 않는 이유는 무엇입니까?

  28. 28

    '&'를 사용하여 터미널에서 실행중인 일부 프로그램은 터미널이 닫히고 다른 프로그램은 닫히지 않는 이유는 무엇입니까?

  29. 29

    그놈 터미널 기록을 grep하는 방법이 있습니까?

뜨겁다태그

보관