Я пытаюсь подключить SSH к удаленной машине и запустить файл .ksh на этой машине, чтобы запустить программу на Java.
Если SSH в машину с помощью инструмента, как Putty, и выполните эту команду:
cd /folder/folder/examples; ksh runexample.ksh NameOfClass methodName
Программа на Java проходит полный курс, отправляя некоторые данные, помещая их во внешнюю базу данных и отображая ответ. Тем не менее, если я попытаюсь подключиться к компьютеру по SSH из командной строки на другом компьютере, примерно так:
/usr/bin/ssh root@xxx.xx.xxx.xx.x "cd /folder/folder/examples; ksh runexample.ksh NameOfClass methodName;"
Программа не выполняется полностью. Это не дает мне никаких ошибок, но просто возвращает уведомление о том, что файлы классов были успешно загружены, отображается первая строка Java-программы, затем она завершает работу без отправки запроса или получения ответа.
Каковы различия в моих двух подходах? Любая идея о том, что будет причиной этого?