Я отражаю от OsX
до Win10
, и у меня есть несколько терминальных рабочих процессов, настроенных для запуска через Alfred
- все они включают вход в наш экземпляр EC2
и запуск .php
сценарий.
Alfred
не имеет Windows
версии, поэтому я подумал, что могу настроить их как командные файлы.
Я скопировал код точно в командный файл, но по какой-то причине команды просто останавливаются, когда я SSH подключаю к интерфейсу EC2. Я могу набирать команды вручную, и они отлично работают, но он просто не будет продолжать запускать команды автоматически, как только я войду в SSH.
Может кто-нибудь помочь исправить это? Это какая-то настройка с CMD / powershell мне нужно настроить? Или какая-то разница между Альфредом / Терминалом и Windows / CMD?
Я попытался набрать все команды прямо в CMD
, и они отлично работают. Я попытался создать пакет, используя стандартные CMD
и Powershell
, оба показывают одинаковое поведение. Я попытался добавить CALL
в начало всех строк
ssh -i /Users/alex/documents/ec2_key.pem ec2-user@xx.xx.xx.xxx
sudo su
cd /var/www/
php -f cronjobs/cronjob_get_actions.php
exit
Я ожидаю, что сценарий выполнит SSH на интерфейсе EC2, sudo, затем перейдет в каталог / var / www и активирует скрипт php.
На самом деле происходит то, что SSH включен, а затем просто останавливается. Нет сообщений об ошибках, нет попытки sudo. Это просто ничего не делает ... очень странно!