Я новичок в мире Linux / Unix. Я хотел бы вызвать make на удаленной машине. Для этого я создал небольшой скрипт на удаленной машине, который я хочу выполнить через ssh.
Сценарий выглядит примерно так:
echo "loading .profile"
. ~/.profile
echo "profile loaded"
echo "starting gmake"
cd ~/helloWorld/
gmake all
Я вызываю скрипт с помощью следующей команды ssh:
ssh user@remotehost "cd ~/helloWorld && ./myscript.sh"
Когда я выполняю эту команду, моя машина подключается к удаленной машине. Он говорит мне, что профиль загружен, а затем я должен нажать [CTRL] + [D], чтобы продолжить работу со сценарием. Так что, похоже, команда . ./myscript.sh
создает что-то вроде нового терминала. Я не хочу такого поведения. Я хотел бы использовать команду ssh для автоматизации процесса сборки без необходимости вручную закрывать терминал. Есть ли способ сделать это?
Благодарю вас в ожидании,
John