En una sola ventana de terminal, capture el comando para iniciar a.out 3 veces, cada una ejecutándose como trabajo en segundo plano.

En una sola ventana de terminal, capture el comando para iniciar a.out 3 veces, cada una ejecutándose como trabajo en segundo plano.

En la ventana de la terminal de Linux, ¿hay alguna manera de iniciar un programa como ./a.out 3 veces, cada una ejecutándose como trabajos en segundo plano? Me dijeron que la redirección IO es útil.

Respuesta1

Puede utilizar el signo comercial ( &) después del comando para ponerlo en segundo plano. Si desea que se ejecuten 3 instancias en segundo plano, puede hacer lo siguiente:

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

tenga en cuenta que no es necesario que siga inmediatamente el comando; lo siguiente también hará lo mismo:

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

Entonces deberías ver algo como lo siguiente (dependiendo de tu versión/shell de Linux):

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

Donde esos son los PID de las instancias separadas de los programas que inició.

Espero que ayude.

información relacionada