Linux 터미널에서 .jar 실행


2

콘솔 기반 .jar 파일이 있습니다. SSH를 통해 Linux에서 실행하고 싶습니다. 지금까지 나는 그것을 실행할 수 있고 출력을 볼 수 있습니다.

그러나 터미널 연결을 끊었다가 다시 연결 한 후 Java 프로그램의 출력에 다시 액세스하려면 어떻게해야합니까?


마인 크래프트 서버 원격 관리?
대시 보드

ha nice guess !, 비록 내가
마인

답변:


6

연결을 끊은 후에도 Java 응용 프로그램을 계속 실행 하시겠습니까? 그렇다면 설치하십시오 screen. screenSSH에서 로그 아웃 한 후에도 프로그램 / 스크립트를 자체 세션에서 계속 실행할 수있는 영구 세션을 만들 수 있습니다.

Ubuntu 또는 Debian 기반 배포판을 사용하는 경우 설치 screen가 쉽습니다.

# apt-get install screen

세션을 만들려면

$ screen -R sessionName

당신은 분리하고 배경, 유형에서 실행할 수 있도록 준비가되면 다음 세션에서 Java 응용 프로그램을 시작 Ctrl+A하고 D. 그런 다음 SSH 세션에서 안전하게 연결을 끊을 수 있습니다.

스크린 세션에 다시 연결하려면 다음을 실행하십시오.

$ screen -r sessionName

화면의 맨 페이지는 당신이 더 많은 것을 배우고 싶은 경우 다른 인수와 플래그를 모두 설명합니다.


나중에 읽을 수 있도록 응용 프로그램의 출력을 저장하려면 stdout파일로 리디렉션 하십시오.

$ java -jar my.jar > output.txt

당신의 지시는 따라가는 산들 바람이었습니다! 잘 작성되었습니다!
크림슨

당신은 정말 굉장한 사람입니다. Mr. Rain ... 감사합니다.
shridutt kothari

2

또는 화면에 대한 현대적인 대안 인 Tmux를 사용할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.