Я пытаюсь выполнить несколько команд через свой первый скрипт, но он не работает.
#!/bin/bash
#connect to server
echo "Connecting to the server..."
ssh -t root@IP '
#switch user to deploy
su - deploy
#switch path
echo "Switching the path"
cd /var/www/deploys/bin/app/config
#run deploy script
echo "Running deploy script"
/usr/local/bin/cap -S env=prod deploy
#restart apache
sudo /bin/systemctl restart httpd.service
bash -l
'
Что случилось? Я успешно подключаюсь к серверу, пользователь меняется, а затем я не вижу, чтобы ничего не происходило. Когда я просто нажимаю ctrl + c в терминале, появляется некоторый вывод из команды, которая должна быть выполнена, но есть некоторые ошибки.
Почему я не вижу всего, что происходит в терминале после запуска скрипта? Я делаю это неправильно?
Кстати: когда я пытаюсь подключиться вручную и сам запускаю команды, все работает хорошо.
Использование CentOS 7.