Я использую 'ожидать' для автоматизации аутентификации пароля ssh. Когда я запускаю скрипт в SunOS, я нахожу, что порожденный процесс ssh убивается после завершения этого сценария. В Linux это не так. Как нам избежать этого? Должны ли мы игнорировать сигнал SIGCHLD? Есть ли какой-либо способ определить этот сценарий, если вызванный процесс будет успешным и сообщит об ошибке, если таковая имеется?ожидать команды - Unix
#!/usr/local/bin/expect -f
set password blah-blah
spawn ssh -NfL 8002:<test domain>:22 [email protected]
expect "* password:*"
send -- "$password\r"
send -- "\r"
expect EOF
-Karthik
Любые указания на этот вопрос? – Kartlee