Попытайтесь указать весь путь к php двоичному файлу.. Например, /usr/bin/php
Если Вы не знаете это, найдите это использованием: which php
Вы можете удалить Ampersand (&): Спав
всегда работает так. Есть идентификатор для каждого порожного конвейера, хранящегося в $ SPAWN_ID Global. Вам необходимо сохранить его в отдельной переменной после каждого порождения, чтобы иметь возможность ссылаться на каждую ссылку на флаг -I
в следующем ожидается
и Отправить
операторы. См. В соответствующем примере описания этих операторов в ожидаются (1) .
Я решил свою проблему, обратившись к процессу с помощью переменной $spawn_id. Мой код выглядит так в соответствующих строках:
spawn sudo tcpdump -i eth2 -s 0 -w $date/$dumpname
set tcpID $spawn_id
[...]
spawn ./pjsua --config-file=config
[...]
set pjID $spawn_id
send -i $pjID "\r"
[...]
close
close -i $tcpID