프롬프트/터미널에 대한 액세스를 잃지 않고 스크립트 실행

프롬프트/터미널에 대한 액세스를 잃지 않고 스크립트 실행

.sh 스크립트를 시작하여 jmeter를 실행하고 나면 ctrl-z, ctrl-c를 누르거나 스크립트가 다르게 끝나지 않으면 프롬프트 사용을 다시 시작할 수 없습니다. 스크립트를 시작하고 스크립트가 시작된 후에도 동일한 콘솔을 계속 사용할 수 있는 방법은 무엇입니까? (이전에는 어떻게 하는지 알고 있어서 간단했어요 =()

이것을 다르게 표현하는 방법은 터미널과 독립적으로 스크립트를 시작하는 방법입니다.

답변1

&다음과 같이 명령 끝에 추가하여 백그라운드에서 스크립트를 시작할 수 있습니다.

jmeter.sh &

출력을 보지 않으려면 다음을 참조하세요.백그라운드에서 자동으로 작업 시작.

답변2

이 명령을 사용할 수 있습니다 screen. 거기에서 스크립트나 무엇이든 시작한 다음 "화면"을 분리한 다음 원래 명령줄로 돌아갈 수 있습니다. 분리된 화면의 명령은 터미널을 닫거나 SSH 세션을 종료하더라도 계속 실행됩니다. 언제든지 화면으로 돌아갈 수 있습니다.

이는 SSH를 통해 로그인하고 연결 속도가 느린 경우 또는 밤새 실행되는 (원격) 스크립트를 시작하고 컴퓨터를 항상 실행 중인 상태로 두지 않으려는 경우에 유용합니다.

화면 명령 예: Linux/Unix 터미널 제어권 획득

답변3

Stephen의 말이 옳습니다. 가장 단순하고 보편적입니다.

jmeter.sh &

하지만 업무를 수행하는 데 더 많은 도움이 필요할 수도 있습니다. 작업을 백그라운드에 배치하고 다시 포그라운드로 가져오는 방법에 대해 자세히 알아보려면 다음을 확인하세요.https://www.thegeekdiary.com/understanding-the-job-control-commands-in-linux-bg-fg-and-ctrlz/

대부분의 경우 스크린은 더 튼튼하기 때문에 더 나은 선택이지만 항상 설치되는 것은 아닙니다. 화면이 설치되어 있으면 실행하십시오.

screen
jmeter.sh

그런 다음 "화면 분리":

ctrl-a d

자세한 내용은 다음을 참조하세요.http://www.tecmint.com/screen-command-examples-to-manage-linux-terminals/

관련 정보