Ниже приведен мой сценарий, содержащий скрипт, связанный с scwn.Почему spawn scp работает неправильно?
spawn scp -r /usr/local/clo/Jenkins.zip [email protected]:/usr/local/clo
expect "password:"
send "111111\r"
expect "*\r"
expect "\r"
Но когда я его выполню, он выводит следующий журнал и не может передать файл правильно. **
spawn scp -r /usr/local/clo/Jenkins.zip [email protected]:/usr/local/clo
[email protected]'s password:
Jenkins.zip 0% 0 0.0KB/s --:-- ETA
**
мне было интересно, как же '0%' произошло? Если я вручную выполнил скрипт scp с консоли, он может отправить файл полностью.
спасибо. Кажется, это работает. но когда дело дошло до 84%, наступил тайм-аут. –
Вы правы, для большого файла вы можете увеличить тайм-аут (или отключить его с помощью 'set timeout -1'), но лучше всего обнаружить индикатор выполнения (я обновил свой предыдущий пост). –