В одном окне терминала запишите команду для запуска a.out 3 раза, каждая из которых будет запущена как фоновое задание.

В одном окне терминала запишите команду для запуска a.out 3 раза, каждая из которых будет запущена как фоновое задание.

В окне терминала Linux есть ли способ запустить программу типа ./a.out 3 раза, каждая из которых будет работать как фоновое задание. Мне сказали, что перенаправление ввода-вывода полезно.

решение1

Вы можете использовать амперсанд ( &) после команды, чтобы перевести ее в фоновый режим. Если вы хотите, чтобы 3 ее экземпляра работали в фоновом режиме, вы можете сделать следующее:

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

обратите внимание, что это не обязательно должно следовать сразу за командой, следующее также сделает то же самое:

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

Затем вы должны увидеть что-то вроде следующего (в зависимости от вашей версии/оболочки Linux):

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

Где это PID отдельных экземпляров программ, которые вы запустили.

Надеюсь, это поможет.

Связанный контент