"&"로 끝나는 명령을 실행할 때 PID 출력을 비활성화합니다.

"&"로 끝나는 명령을 실행할 때 PID 출력을 비활성화합니다.

다른 프로세스를 생성하여 명령줄에서 동시에 2개의 명령을 실행하는 솔루션에 대해 읽었습니다. 을 실행하고 싶다고 가정하면 commandA스크립트 commandB에 다음을 작성해야 합니다.

commandA &
commandB

그러나 문제는 스크립트를 실행할 때 터미널에 다음 kill <that_number>과 같이 몇 가지 숫자가 출력된다는 것입니다(명령어를 호출하면 commandA 프로세스가 중지되므로 PID일 수 있다고 생각합니다).

[ 1 ] 2592
# after some time program running
[ 1 ] + 2592 done

내 질문은 다음과 같습니다

  1. 이 숫자는 정확히 무엇입니까?
  2. 이 출력 번호를 비활성화하려면 어떻게 해야 합니까? stdout 및 stderr을 dev null로 리디렉션하려고 하면 작동하지 않는 것 같습니다...

관련 정보