У меня есть сценарий, который должен взаимодействовать с двумя разными хостами (клиент & server), войти в систему и выполнить несколько разных команд на обоих из них одновременно.ожидать сценариев с отключенным экраном
Я обнаружил, что ожидание скриптов полезно для процесса автоматизации, а команда экрана полезна для создания множества окон и взаимодействия с ними одновременно.
Я использовал этот сценарий, и, кажется, что все работает нормально:
#!/usr/bin/expect -f
spawn screen -S server ssh [email protected]
set timeout 30
expect "assword" { send "toor\r" }
expect -re "(\\\$ |#)"
send "iperf3 -s\r"
interact
, когда я попытался запустить экран в deatached режиме он не работает ...
я сделал:
spawn screen -d -m -S server ssh [email protected]
но это показывает мне ошибку: spawn id exp6 не открывается.
что делать, чтобы решить эту проблему?
как нижняя строка. Мне нужно использовать ожидаемый результат с невидимым экраном.
Заранее спасибо.