Есть bash скрипт, который отдает команду ssh на выполнение. Команда выполняется с кодом возврата 0, однако локально команда не возвращает результата, отчего скрипт "подвисает", не получая возврата от нее. Понятнее код:
#!/bin/bash
ssh user@somehost.com "cd /tmp && hg update && ./somescript restart"
Авторизация по ключам, при этом somescript возвращает код 0. Однако при выполнении код выше не возвращается в строку командную, а зависает. При этом в ps -ax видно этот ssh процесс:
[me@lolka-work]:/tmp> ps -ax | grep ssh
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
19604 pts/3 S 0:00 ssh user@somehost.com cd /tmp && hg update && ./somescript restart
Кто-нибудь сталкивался?