Я пытаюсь написать простой однострочный скрипт для ssh на удаленный хост, CD на мой Django app и запустите оболочку manage.py
. На данный момент у меня есть:
ssh -i mysite.pem root@remotehost "cd /usr/local/myapp; /bin/bash -i -c \"python manage.py shell;\""
Кажется, это работает с оговоркой, что я не вижу вывода своих команд. Все, что я вижу:
Python 2.6.4 (r264:75706, Jun 4 2010, 18:20:16)
[GCC 4.4.4 20100503 (Red Hat 4.4.4-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
И затем любой ввод, который я ввожу, но когда я нажимаю клавишу ввода, мне кажется, что я ничего не вижу из stdout. Однако, если я ввожу синтаксически недопустимый Python, я действительно вижу трассировку Python из stderr.
Что еще я отсутствует?