단일 터미널 창에서 a.out을 시작하는 명령을 3번 캡처하여 각각 백그라운드 작업으로 실행합니다.

단일 터미널 창에서 a.out을 시작하는 명령을 3번 캡처하여 각각 백그라운드 작업으로 실행합니다.

Linux 터미널 창에는 ./a.out과 같은 프로그램을 각각 3번씩 백그라운드 작업으로 실행할 수 있는 방법이 있습니다. IO 리디렉션이 도움이 된다고 들었습니다.

답변1

명령 뒤에 앰퍼샌드( &)를 사용하여 백그라운드에 넣을 수 있습니다. 백그라운드에서 3개의 인스턴스를 실행하려면 다음을 수행할 수 있습니다.

./a.out& ./a.out& ./a.out&

명령을 즉시 따를 필요는 없으며 다음 명령도 동일한 작업을 수행합니다.

./a.out & ./a.out & ./a.out &

그러면 다음과 같은 내용이 표시됩니다(Linux 버전/셸에 따라 다름).

[1] 19731
[2] 27320
[3] 12461

이것은 시작한 프로그램의 개별 인스턴스에 대한 PID입니다.

도움이 되길 바랍니다.

관련 정보