Мне нужно сделать несколько шагов, прежде чем я войду в файл, который мне нужен, поэтому я пытаюсь настроить псевдоним в моем терминале, что заставляет меня файл, выполнив этот псевдоним.Продолжить/запустить команды после ssh в VM
Следующие шаги необходимы, чтобы прибыть, где я должен быть:
cd Sites
vagrant ssh
cd /var/www/miniportal.billetten.dk/logs/
sudo -s
cd /etc/apache2/sites-available/
nano 25-av_miniportal.conf
- Редактирование строка 33 в этом файле (я предполагаю, что это возможно, чтобы перейти к этой линии)
Я попытался создать псевдоним, как это, но проблема заключается в том, что она прекращает работу остальной команды после I SSH 'd в Vagrant
. если я вручную exit
Vagrant, он продолжает команду (и, конечно, возвращает ошибку, потому что такой папки нет).
Вопрос: Как я могу убедиться, что все, начиная с шага 3, выполняется ПОСЛЕ 2-го шага, выполненного через SSH?
Моя конечная цель - создать программу Apple Automator, которая позволяет мне вводить значение, которое вводится в строке 33, но на данный момент у меня все нормально с псевдонимом.
вы хотите запустить, что каждый раз вы делаете 'бродяга ssh' или только тогда, когда VM инициализируется (' бродяга up')? в первом случае вам нужно будет создать псевдоним для 3-7 и добавить к вашему .bash; во втором вы можете использовать подготовку сценария –
Нет, я не хочу запускать его каждый раз, когда я делаю «vagrant ssh', так как мне также нужно делать некоторые другие вещи (редко, но это происходит). Я выяснил, что отправлять Vagrant с моей машины невозможно, поэтому теперь я настроил действие, которое я запускаю вручную после того, как SSH в Vagrant. Это изменяет 4 шага в один шаг, так что это вполне улучшилось! – Rvervuurt