Я использую ожидаемую установку постоянного ssh-соединения.
set stb_ip [lindex $argv 0]
spawn -noecho ssh -o ControlMaster=auto -o ControlPath=/tmp/ssh-master-%r@%h:%p -o ConnectTimeout=1 -O exit root@$stb_ip
spawn -noecho ssh -fN -o ControlMaster=yes -o ControlPath=/tmp/ssh-master-%r@%h:%p -o ControlPersist=360 -o ConnectTimeout=1 root@$stb_ip
expect {
-re ".*password:" {send "\r"; interact}
}
К сожалению, мне не удается перевести это в фоновый режим, я использую ожидаемый_каталог, форк + отключить, но не повезло.Даже запустить его из другого скрипта с
excpect -f script.ex param1 param2 &
, но безуспешно.Любая помощь?