포크된 프로세스는 종료되지 않습니다.

포크된 프로세스는 종료되지 않습니다.

sysbench백그라운드에서 프로세스 포크를 실행하고 생성하고 싶습니다 .

아래 코드를 실행하면. 스트레스 테스트가 완료되었지만 bash 프롬프트로 돌아갈 수 없습니다. 예를 들어 첫 번째 소수인 2만 찾았습니다. 실제로 CPU에 스트레스를 주기 위해 더 많은 양을 테스트하고 있습니다.

sysbench --test=cpu --cpu-max-prime=2 run &

라고 해서 폴더 이름을 가려야 하는데

스트레스 테스트를 실행하고 싶지만 테스트가 실행되는 동안 매초마다 CPU 온도를 기록합니다. 1000초 정도 테스트를 실행한 다음 테스트 종료 후 (1000, 2500]초의 CPU 온도를 기록해야 합니다. 포크된 프로세스가 종료되지 않으면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요.

답변1

sysbench백그라운드에서 실행을 시작 하면 즉시 새로운 메시지가 표시됩니다. 이는 스크린샷을 보면 분명합니다.

백그라운드에서 실행 중인 프로세스는 sysbench종료되기 전에 터미널에 출력을 생성하므로 프롬프트가 덮어쓰여집니다.

새로운 팁을 얻으려면 Enter한 번만 누르세요.

ls -la &백그라운드에서 유틸리티를 실행하는 것과 동일한 동작을 수행하며 유틸리티는 실행 직후 표시되는 프롬프트를 재정의합니다. 다시 한번 누르면 Enter프롬프트가 다시 표시됩니다.

이런 상황이 반복된다면질문sysbench실행 중에 터미널이 다른 작업을 수행할 필요가 없다면 다음을 수행하십시오.아니요sysbench백그라운드에서 시작합니다( &명령 끝에서 제거됨).

관련 정보