Программа удаленного подключения ssh преждевременно завершается

У меня есть программа, которую можно запустить через удаленный plink ssh на другом ПК с помощью командной строки Windows.

plink [username]@[ip address] -pw [password] ./program

or:

plink -ssh -l [username] -pw [password] [ip address] ./program

но почему-то программа закончится преждевременно. Программа запускается, но завершается до того, как программа завершила свой курс. Однако это случается не со всеми моими программами.

Чтобы очистить, я могу запустить свою программу с помощью следующей командной строки

plink [username]@[ip address] -pw [password]

которые регистрируют меня в удаленной системе, оттуда я могу запустить ./program полностью.

но если я попробую plink [username]@[ip address] -pw [password] ./program в одной строке, он завершится в середине.

Интересно, сталкивался ли кто-нибудь раньше с такой же проблемой? Как решить эту проблему? Спасибо


person Sy Z    schedule 21.02.2013    source источник
comment
только программы, обращающиеся к ОЗУ? У меня возникает соблазн попросить примеры программ, которые не обращаются к ОЗУ, но я боюсь, что кто-то действительно найдет подходящий образец ...   -  person twalberg    schedule 22.02.2013
comment
Извините, это глупо сказать. Я хотел быть DMA.   -  person Sy Z    schedule 22.02.2013
comment
Что делает ./program? Как он взаимодействует с терминалом?   -  person Johnsyweb    schedule 22.02.2013
comment
это команда, которая может запускаться на терминале, но кроме этого нет никакого дополнительного взаимодействия (т.е. никакого дополнительного пользовательского ввода, кроме ./Program)   -  person Sy Z    schedule 23.02.2013


Ответы (1)


plink [имя пользователя] @ [IP-адрес] -pw [пароль] -m program.txt

Выполнять удаленные команды из локального файла. Вы можете создать локальный командный файл с командами Unix и запускать его удаленно и автоматически. Пример - "find / usr / local -name pmapp -print" в cmds.txt можно запустить с помощью:

поэтому используйте параметр -m, который поможет вам выполнять удаленные команды

ваше здоровье.

person user2074481    schedule 15.04.2013