Завершение сеанса SSH, выполняемого сценарием bash

У меня есть сценарий, который я могу запустить локально для удаленного запуска сервера:

#!/bin/bash
ssh user@host.com <<EOF
  nohup /path/to/run.sh &
EOF
echo 'done'

После запуска nohup он зависает. Мне нужно нажать ctrl-c, чтобы выйти из скрипта.

Я пробовал добавить явный выход в конец документа here и использовать аргумент «-t» для ssh. Ни то, ни другое не работает. Как мне сделать так, чтобы этот сценарий завершился немедленно?

РЕДАКТИРОВАТЬ: клиент - OSX 10.6, сервер - Ubuntu.

18
задан mahemoff 16 August 2011 в 22:04
поделиться