1

Может ли кто-нибудь пролить свет на этот вопрос?

[root@test1 work]# tsung -f tsung_catalin_filetrans.xml start &
[2] 6284
[root@test1 work]# Starting Tsung
"Log directory is: /root/.tsung/log/20130201-2047"


[2]+  Stopped                 tsung -f tsung_catalin_filetrans.xml start
[root@test1 work]# jobs
[1]-  Stopped                 vim tsung_catalin_muc_dumbed.xml
[2]+  Stopped                 tsung -f tsung_catalin_filetrans.xml start
[root@test1 work]# bg 2
[2]+ tsung -f tsung_catalin_filetrans.xml start &
[root@test1 work]# jobs
[1]-  Stopped                 vim tsung_catalin_muc_dumbed.xml
[2]+  Stopped                 tsung -f tsung_catalin_filetrans.xml start

этот сценарий цунг не будет работать в фоновом режиме. Как так ?

1 ответ1

0

Причина, по которой вакансии прекращаются:

Любое задание, которое не является лидером сеанса терминала (например, задание backgound), которое пытается выполнить ввод-вывод для терминала, вызывает сигналы: SIGTTOU или SIGTTIN - одно для попытки записи в терминал и одно для попытки чтения из терминала.

bash перехватывает сигнал и переводит фоновый процесс в состояние остановки.

Для обработки вывода попробуйте:

some command > outputfile  &

чтобы разобраться с вводом, попробуйте написать в стандартный ввод команды:

echo "answer1
answer2
" | command &

где answer1 и answer2 - ответы на запросы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .